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日

相关文章

  • [Linux] VirtualBox的ubuntu系统与宿主机共享目录

    正常是要在设备里点击安装增强功能,但是失败了,可以执行下面的命令继续测试一次 现在共享文件夹里设置一下     mkdir –p /media/cdrommount -t auto /dev/cdrom /media/cdrom/cd /media/cdrom/./VBoxLinuxAdditions.run  

    Linux 2023年4月13日
    00
  • Linux是什么?它和Unix有什么区别?

    Linux是什么? Linux是一个开源的,免费的操作系统。Linux操作系统主要基于Unix操作系统的设计理念,并且包含Unix操作系统的许多特性和功能。Linux操作系统由Linux内核和一系列GNU(GNU is Not Unix)项目软件组成,被广泛应用在服务器、桌面电脑、嵌入式设备等领域。 与其他操作系统相比,Linux操作系统具有以下优点: 开源…

    Linux 2023年4月19日
    00
  • linux C语言 用openssl进行签名验签 — 亲测 sha256 sha512

    1.签名 #include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #include <openssl/sha.h> #include <openssl/cryp…

    Linux 2023年4月11日
    00
  • Linux web服务怎么安装apache?安装apache教程

    以下是“Linux web服务怎么安装Apache?安装Apache教程”的完整使用攻略,包含两个示例说明。 步骤 更新软件包列表。在终端中输入以下命令: bash sudo apt-get update 安装Apache。在终端中输入以下命令: bash sudo apt-get install apache2 启动Apache服务。在终端中输入以下命令:…

    Linux 2023年5月13日
    00
  • linux sed在某些字符串的下一行插入内容?sed在下一行插入?

    需求描述:   今天在配置nrpe的时候,使用到了在搜索到某些字符串之后,然后在字符串的下一行进行插入字符串   在此记录下如何实现.   即通过sed的a命令实现内容的追加. 操作过程: 1.查看原文件中的内容 [root@testvm02 ~]# cat nrpe.cfg #command[check_users]=/usr/local/nagios/l…

    Linux 2023年4月11日
    00
  • CentOS如果更改yum更新源详解

    非常感谢您对CentOS的关注。更改yum更新源是CentOS系统管理员常用的一项操作,它可以帮助我们更快速、更稳定地更新CentOS系统。 以下是CentOS更改yum更新源的完整攻略: 步骤一:备份原始的yum源 在更改yum更新源之前,我们首先要备份原始的yum源。这是因为如果更改文件出现问题,我们可以通过还原备份来避免潜在的风险。 打开终端,输入以下…

    Linux 2023年5月14日
    00
  • [Linux] 获取出日志中的邮箱shell

    需求是把所有的日志中邮箱获取出来,根据指定关键字过滤,邮箱的格式是\txxx@xxx\t的格式,日志的存放是按照日期作为目录 #!/bin/bash logBasePath=”/data1/mailLog/app/kafka/”; monthYearDay=`date -d “1 day ago” +”%Y-%m-%d”`; #安卓每日邮箱个数 logPat…

    Linux 2023年4月13日
    00
  • 通过SSH连接本地linux虚拟机的过程记录

    SSH连接本地Linux虚拟机是一项非常基础而且重要的技能。下面我将为您讲解如何连接本地Linux虚拟机。 确认虚拟机网络设置 首先需要在虚拟机设置中确认虚拟机的网络设置是否为桥接模式(Bridged mode),这将使得虚拟机获得自己的IP地址。 检查本地Linux虚拟机IP地址 接下来我们需要查看虚拟机的IP地址。这可以通过在虚拟机中运行ifconfig…

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