前言

这里不介绍Dokcer,并且下文所有的操作均在Ubuntu16.04系统下进行的。

开始安装

官方提供了多种安装方式如:存储库安装、从软件包安装、使用便捷脚本进行安装等,不过这里只介绍两种安装方式,就是使用脚本安装和使用存储库安装。

使用脚本安装


在使用脚本安装之前,请查看官方给出的警告,默认情况下脚本会给你直接安装最新版本,因此可能不能完全符合我们的使用环境,如果你要将docker应用到生产环境中那么不建议你使用脚本安装。
开始!

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

上面的命令执行完后你可以运行下面的命令查看是否安装成功

docker version


执行命令后打印出图中内容则表示docker的客户端及服务端已经安装好了

使用存储库安装

在开始之前不管这台主机上有没有安装过docker都最好执行一次的命令,它可以尽可能的减少错误的发生。

sudo apt-get remove docker docker-engine docker.io containerd runc

如果apt-get报告未安装这些软件包,则可以继续安装。

设置存储库

1.更新apt包索引:

sudo apt-get update

2.安装软件包以允许apt通过HTTPS使用存储库:

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

3.添加Docker的官方GPG密钥:

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

4.使用以下命令来设置稳定的存储库。

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

安装docker

1.安装最新版本的docker(如果你要安装指定版本的docker那请你看第2步)

sudo apt-get install docker-ce docker-ce-cli containerd.io

2.要安装指定版本的Docker,请在存储库中列出可用版本,然后选择并安装一种,列出你的仓库中可用的版本:

apt-cache madison docker-ce

  docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
  ...

说明:使用第二列中的版本字符串安装特定版本,例如5:18.09.1~3-0~ubuntu-xenial。

sudo apt-get install docker-ce=5:18.09.1~3-0~ubuntu-xenial

验证安装

通过运行hello-world 映像来验证是否正确安装了Docker

docker run hello-world


如果出现途中的输出内容说明你已经安装成功了!

Docker常规操作命令

systemctl enable docker  #设置开机自启
docker images   #查看所有docker映像
docker ps    #查看正在运行中的容器
docker ps -a    #查看所有容器
docker stop XXXX  #停止运行xxxx容器(xxxx为容器id前4位)
docker rmi image-name   #删除一个映像
docker rmi -r $(docker images -q)   #删除所有映像
docker rm $(docker ps -a -q)    #删除所有容器
docker exec -it container-id bash   #进入容器
exit    #退出容器
ctrl+c    #退出当前容器并结束该容器

快速重置技巧

service docker stop  # 停止docker服务
rm -rf /var/lib/docker   #移除docker容器
service docker restart  #重启docker,此时相当于刚刚安装好docker。

官方Ubuntu下Docker安装教程:https://docs.docker.com

最后修改:2019 年 12 月 05 日
如果觉得我的文章对你有用,请随意赞赏