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提权-权限升级

    特权升级是一段旅程。没有灵丹妙药,很大程度上取决于目标系统的具体配置。内核版本、已安装的应用程序、支持的编程语言、其他用户的密码是影响您通往 root shell 之路的几个关键因素 什么是特权升级? 其核心是,特权升级通常涉及从权限较低的帐户到权限较高的帐户。从技术上讲,它是利用操作系统或应用程序中的漏洞、设计缺陷或配置疏忽来获得对通常限制用户访问的资源的…

    Linux 2023年4月10日
    00
  • Linux | nvidia-smi 命令使用记录

    参考文章链接:https://blog.csdn.net/weixin_44966641/article/details/121228579 简介 nvidia smi(也称为NVSMI)为来自 Fermi 和更高体系结构系列的 nvidia Tesla、Quadro、GRID 和 GeForce 设备提供监控和管理功能。GeForce Titan系列设备支…

    Linux 2023年5月4日
    00
  • Linux内核(二)

    内核的配置与编译 Linux的内核是可以配置的,就是说可以根据用户的需要进行配置,正是因为Linux的内核可以自由的配置,自由的裁剪,减小内核的体积,才使得Linux的内核可以移植到arm平台上去。 Linux内核配置具体步骤如下: 1.  清除临时文件,中间文件和配置文件(为什么要清除呢?在得到一个内核以后会有许多垃圾文件需要清除) $make clean…

    Linux 2023年4月12日
    00
  • linux下安装team viewer的方法

    以下是“linux下安装teamviewer的方法”的完整攻略: 1. 下载TeamViewer 首先,我们需要到TeamViewer官网下载适合自己系统的安装包,可以通过以下链接进入官网并下载适合对应系统的安装包: https://www.teamviewer.com/en/download/linux/ 例如,如果要下载适合Ubuntu 64位系统的安装…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上使用系统监控工具?

    在Linux系统中,我们可以使用许多不同的工具来监视系统状态和资源使用情况。以下是使用几个常用的系统监控工具的攻略。 top 命令 top 命令是最常用的系统监控工具之一,它允许你查看系统所有进程的资源使用情况。打开命令终端,在命令行输入 top 命令就可以启动 top。 top 显示的默认信息包括: 系统负载:表示系统的平均负载,即运行队列中的进程数。 内…

    Linux 2023年4月19日
    00
  • [Linux] Ubuntu 19.10 server 配置静态IP

    cat /etc/netplan/50-cloud-init.yaml   network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: false addresses: [192.168.1.102/24] gateway4: 192.168.1.1 nameservers: addres…

    Linux 2023年4月13日
    00
  • ubuntu18虚拟机克隆后ip相同的解决方法

    针对“ubuntu18虚拟机克隆后ip相同的解决方法”的问题,我们可以采取以下步骤: 编辑虚拟机的MAC地址 在虚拟机克隆完成后,需要编辑克隆虚拟机的MAC地址,使其与原虚拟机的MAC地址不同。这样,虚拟机启动时会自动申请新的IP地址。 具体操作步骤:在虚拟机关闭状态下,找到虚拟机设置中的“网络适配器”,在“高级”选项卡中可以看到MAC地址,将其更改为一个新…

    Linux 2023年5月24日
    00
  • 虚拟机安装linux系统无法上网的解决方法

    下面我将详细讲解一下“虚拟机安装linux系统无法上网的解决方法”的完整攻略。 背景 在虚拟机软件中安装 Linux 系统时,常常会遇到无法上网的情况。这是由于虚拟机默认无法正常获取网络连接导致的,需要我们手动配置才能上网。 解决方法 1. 修改虚拟机网络设置 进入虚拟机软件的虚拟网络编辑器,选择对应的虚拟机网络接口,启用 DHCP 服务器,并勾选 NAT …

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