博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker入门(一)
阅读量:4709 次
发布时间:2019-06-10

本文共 3160 字,大约阅读时间需要 10 分钟。

目录

镜像准备

获取镜像

docker pull ubuntu:18.04

在这里插入图片描述

在容器运行镜像

docker run -it ubuntu:latest /bin/bash

在这里插入图片描述

镜像更新

apt-get update

在这里插入图片描述

安装vim

apt-get install vim

在这里插入图片描述

替换容器镜像源

vim /etc/apt/sources.list

apt-get clean
apt-get update
apt-get upgrade
用以下内容替换,注意ubuntu的版本,此处是18.04对应的源

deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse

安装python

apt-get install python3

在这里插入图片描述

安装pip

apt-get install python3-pip

在这里插入图片描述

安装Django并启动

命令Django

pip3 install django

在这里插入图片描述

新建Django项目

cd ~

mkdir django_demo
cd django_demo
django-admin startproject web_demo
cd web_demo
django-admin startapp demo
ls
在这里插入图片描述
python manage.py runserver

使用Dockerfile

编写Dockerfile

FROM ubuntu:latestMAINTAINER name WYDRUN apt-get updateRUN apt-get install -y -q vimRUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \    echo "deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse" >> /etc/apt/sources.list && \    echo "deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse" >> /etc/apt/sources.listRUN apt-get update -y -q RUN apt-get upgrade -y -q RUN apt-get install -y -q python3RUN apt-get install -y -q python3-pipRUN pip install -y -q  django WORKDIR /homeRUN django-admin.py startproject mysiteADD run.sh /home/mysite/run.shWORKDIR /home/mysiteRUN chmod 777 run.shEXPOSE 8080CMD ["/bin/sh","run.sh"]

转载于:https://www.cnblogs.com/weiyd/p/9914624.html

你可能感兴趣的文章
获取电信cdma基站经纬度
查看>>
获取PC硬件硬件序列号,唯一标识一台PC
查看>>
$.each 和$(selector).each()的区别
查看>>
亿能测试资讯_2013-8-11
查看>>
创建和配置数据库
查看>>
DropDownList 控件的SelectedIndexChanged事件触发不了
查看>>
Chessboard
查看>>
Servlet的生命周期
查看>>
十种经典排序算法
查看>>
js中的apply与call的用法与区别
查看>>
标准C程序设计七---102
查看>>
[开发笔记]-获取天气数据接口
查看>>
北京地铁月度消费总金额计算(Python版)
查看>>
nginx+tomcat配置https
查看>>
[hadoop]备份
查看>>
Redis 哈希(Hash)
查看>>
微享:快速分享网页到新浪微博
查看>>
7. 信号的处理问题
查看>>
SDN简介
查看>>
xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置
查看>>