下面是ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器的攻略。
安装docker-ce
卸载旧版docker
# 卸载docker
sudo apt-get remove docker docker-engine docker.io
# 如果存在docker group, 将当前用户从该group中移除
sudo gpasswd -d $USER docker
安装依赖包
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
添加官方docker GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
配置docker源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装docker-ce
sudo apt-get update
sudo apt-get install docker-ce=17.03.0~ce-0~ubuntu-xenial
配置docker加速器
# 1. 创建或者修改文件"/etc/docker/daemon.json",增加如下内容
# 如果文件不存在,则需要创建该文件
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
# 2. 重启docker
sudo systemctl restart docker
示例
示例1 - 在docker中运行Ubuntu镜像并安装软件
# 1. 拉取Ubuntu镜像
sudo docker pull ubuntu:16.04
# 2. 启动交互式容器
sudo docker run -it ubuntu:16.04 /bin/bash
# 3. 在容器中安装软件,以nginx为例
sudo apt-get update
sudo apt-get install nginx
# 4. 启动nginx
nginx
# 5. 查看nginx状态
sudo service nginx status
示例2 - 在docker中运行Python Flask应用
# 1. 拉取Python镜像
sudo docker pull python:3.6
# 2. 创建新的dockerfile文件并增加如下内容
sudo vim Dockerfile
FROM python:3.6
COPY . /app
WORKDIR /app
RUN pip install -r requirements.txt
EXPOSE 5000
CMD ["python", "app.py"]
# 3. 编译dockerfile
sudo docker build -t myflaskapp .
# 4. 启动容器并映射端口
sudo docker run -p 5000:5000 myflaskapp
以上就是完成ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器的攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器 - Python技术站