前言
这里不介绍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