ubuntu16.04安装docker CE
前文,安装过程查看官方文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/
介绍
Docker是一种应用程序,它使得在容器中运行应用程序变得简单和容易,这就像虚拟机,只有更便携、更资源友好,而且更依赖于主机操作系统。要详细介绍Docker容器的不同组件,请参阅Docker生态系统:对常见组件的介绍。
在Ubuntu 16.04上安装Docker有两种方法。一种方法是在现有的操作系统安装上安装它。另一种方法是使用一个名为Docker机器的工具,在服务器上自动安装Docker。在本教程中,您将学习如何在现有的Ubuntu 16.04安装上安装和使用它。
安装步骤
设置存储库
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.使用以下命令设置稳定储存库。若要添加夜间或试验存储库,添加单词nightly或test(或两者兼而有之)stable在下面的命令中。了解夜间和试验通道.
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装DOCKER-CE
更新apt包装索引
$ sudo apt-get update
安装最新版本或转到下一步安装特定版本:
$ sudo apt-get install docker-ce
安装完测试
sudo docker run hello-world
输出Hello from Docker!就是安装完成了
不使用Sudo(可选)执行Docker命令
默认情况下,运行docker命令需要根权限——也就是说,您必须用sudo为命令前缀。它也可以由docker组中的用户运行,它是在安装docker时自动创建的。如果您尝试运行docker命令,而无需在sudo或docker组中预先设置,您将得到这样的输出:
- docker: Cannot connect to the Docker daemon. Is the docker daemon
running on this host?. See ‘docker run --help’.
1. 创建docker用户组
- sudo groupadd docker
2. 应用用户加入docker用户组
- sudo usermod -aG docker ${USER}
3. 重启docker服务
- sudo systemctl restart docker
4. 切换或者退出当前账户再从新登入
- su root 切换到root用户
- su ${USER} 再切换到原来的应用用户以上配置才生效
这里需要重启ubuntu才会成功