第一次安装Docker并运行hello-world

首先贴下官方文档的安装部分,供大家参考。

docker安装时,不同的linux版本系统的安装步骤不同,我的主机是ubuntu16.04,如果你的系统是其他版本请点击上面的链接参考官方文档。

1、准备工作

1.1、docker版本分为CE(社区版)和EE(企业版),如果你只是想尝试下docker或者应用规模较小,推荐使用社区版。

1.2、安装docker需要特定的linux系统发行版本和硬件架构,可以使用下面的命令查看本机的系统版本和硬件架构是否满足要求

查看发行版本

cat /etc/issue

查看硬件架构

uname -a

1.3、如果之前安装过老版的docker,老版本的docker的version叫做docker or docker-engine,可以使用下面命令删除

sudo apt-get remove docker docker-engine docker.io
但是这个命令执行后,删除的并不彻底,/var/lib/docker目录下的内容会被保留,这个目录存放着docker的镜像、容器等信息,需要手动删除。


1.4、安装docker分为三种方式,我使用第一种安装方式

1.4.1、设置docker的远程仓库,手动安装,这种方式方便以后docker的升级,推荐使用;

1.4.2、如果linux主机不能联网,推荐先下载好安装包,然后再手动安装。

1.4.3、使用官方提供的安装脚本安装,这种方式需要root用户权限并且安装过程中没有任何交互操作,所以安装之前要仔细检查脚本的shell语句是否包含恶意脚本。


2、安装docker-ce

2.1、设置docker的仓库

2.1.1、更新本地的远程软件包的版本信息,以便可以下载到最新的软件

sudo apt-get update

2.1.2、安装一下软件包,允许主机使用https协议访问远程仓库

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

2.1.3、添加官方docker的GPG的key,GPG是ubuntu的一种加密解密工具,安装软件时需要获取该软件的gpg的key,用于解密

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

检测是否成功加载了这个key

sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <[email protected]>
sub   4096R/F273FCD8 2017-02-22

2.1.4、根据linux主机的硬件架构不同,执行linux命令,设置docker的stable仓库。我的linux主机硬件架构是x86_64

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

2.2 安装docker-ce

2.2.1、安装最新版的docker,安装成功后,docker的daemon进程会自动启动,这个命令执行后会替换之前安装的docker的安装文件

sudo apt-get install docker-ce

2.2.2、安装老版本docker

查看版本信息,第二列是版本信息,第三列是对应的仓库

$ apt-cache madison docker-ce

docker-ce | 17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
sudo apt-get install docker-ce=17.12.0~ce-0~ubuntu

2.2.3、检查docker是否安装并启动,第一次执行下面的命令会从远程镜像仓库下载hello-world的镜像,然后使用这个镜像产生一个container

sudo docker run hello-world

2.3.4 查看docker的版本信息

docker --version

2.3.5 查看docker的详细信息

docker info

2.3.5 列出本地的镜像

docker image ls

2.3.6 列出所有的container,如果不带--all则只列出正在运行中的container

docker container ls --all

3、卸载docker

sudo apt-get purge docker-ce
sudo rm -rf /var/lib/docker

4、更新docker

重新执行2.2的安装步骤即可

5、常用命令总结

## List Docker CLI commands
docker
docker container --help

## Display Docker version and info
docker --version
docker version
docker info

## Excecute Docker image
docker run hello-world

## List Docker images
docker image ls

## List Docker containers (running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq







猜你喜欢

转载自blog.csdn.net/qq_34680763/article/details/79628871