ubuntu16.10安装docker17.03.0-ce并配置国内源和加速器

下面是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技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Centos安装MYSQL8.X的教程

    下面是CentOS安装MySQL8.X的完整攻略: 确认系统版本 在安装MySQL之前,需要确认CentOS系统的版本,因为不同的版本有不同的安装方式。可以通过以下命令查看: cat /etc/centos-release 设置MySQL8的yum源 CentOS默认的yum源中并不包含MySQL,需要添加MySQL的yum源。可以按照以下命令来设置MySQ…

    Linux 2023年5月14日
    00
  • conv命令实现linux下字符集编码的转换,如果早知道一点

    如果早知道使用iconv命令的话,就不用那么费劲了。自己写了那么多东西。下次一定要记得,先调查一下啊,有没有什么巧妙的办法。 就像python 的 orm一样。。如果早用的话,如今早就可以使用了。 iconv命令用法如下:iconv [选项…] [文件…] 有如下选项可用: 输入/输出格式规范:-f, –from-code=名称 原始文本编码-t,…

    Linux 2023年4月13日
    00
  • Linux命令中的rpm安装命令

    下面是关于Linux命令中的rpm安装命令的攻略。 什么是rpm包 RPM(Red Hat Package Manager)是Red Hat公司研发的一种软件包管理器。功能类似于Windows下的“.exe”或“msi”安装文件,可以用来管理Linux系统的软件包。 使用rpm命令安装rpm包 通过rpm安装软件包可以使用以下命令: rpm -i packa…

    Linux 2023年5月14日
    00
  • linux 三剑客(awk,sed,grep)

    1、awk 在某些场景下,我们需要过滤方式希望是列来匹配,而不是sed的行来匹配,而且awk还可以嵌套for等循环去使用,拓展性强,当然awk也是最难的。 awk的常用命令选项: -F fs   fs指定输入分隔符,fs可以是字符串或正则表达式,如-F: -v var=value   赋值一个用户定义变量,将外部变量传递给awk -f scripfile  …

    Linux 2023年4月11日
    00
  • linux 下的yum命令详解

    Linux下的yum命令详解 什么是yum yum是基于RPM包管理的高级包管理器。 Yum在Fedora和RedHat以及它们的变种中被广泛使用, Yum可以自动下载RPM包并处理其依赖关系。 yum的使用 更新软件包库 使用以下命令可以更新软件包库信息: yum update 安装软件包 使用以下命令可以安装软件包: yum install <pa…

    Linux 2023年5月14日
    00
  • Linux cupsenable命令

    下面我将为您详细介绍Linux cupsenable命令的作用与使用方法。 一、cupsenable命令的作用 cupsenable命令用于启用打印机,当您的打印机被禁用时,您可以使用cupsenable命令来启用它以开始打印任务。 二、cupsenable命令的使用方法 cupsenable命令的使用方法很简单,您只需要在终端输入以下命令: cupsena…

    Linux 2023年3月28日
    00
  • linux虚拟机网络配置与网络配置常用命令使用介绍

    Linux虚拟机网络配置与网络配置常用命令使用介绍 在Linux虚拟机上,网络配置是一项非常重要的任务。本篇攻略将介绍Linux虚拟机网络配置的步骤和常用命令的使用方法。 一、虚拟机网络配置 在虚拟机网络配置中,有三种常见的网络模式:桥接模式、NAT模式和仅主机模式。 1. 桥接模式 桥接模式可以让虚拟机和主机在同一网络中。具体步骤如下: 打开虚拟机软件,选…

    Linux 2023年5月24日
    00
  • Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本分享

    下面我将为您详细讲解如何使用Ubuntu、Linux Mint一键安装Chrome浏览器的Shell脚本。 1. 脚本下载 首先,您需要下载该脚本文件。您可以在Github上下载该脚本,链接如下:https://github.com/gengxiankun/install_chrome_shell。 在终端中运行以下命令即可将该脚本下载到您的本地: $ gi…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部