卸载Docker
我的是Ubuntu 18.04 安装的ce版本
apt-get remove -y docker docker-engine docker.ce
官方脚本安装:
sudo apt install docker.io
阿里云脚本 :
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
Compose
在 Linux 上的也安装十分简单,从 官方 GitHub Release
处直接下载编译好的二进制文件即可。
例如,在 Linux 64 位系统上直接下载对应的二进制包。
$ sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.15.0/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
docker-compose 的安装及使用
简单介绍
Docker Compose 是一个用来定义和运行复杂应用的 Docker 工具。
使用 Docker Compose 不再需要使用 shell 脚本来启动容器。(通过 docker-compose.yml 配置)
安装
可以通过修改 URL 中的版本,自定义您需要的版本。
Github源
sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Daocloud镜像
curl -L https://get.daocloud.io/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker普通用户的授权
安装完成之后需要使用root用户才能操作docker,我们还需要将我们使用docker的用户添加到docker组中:
将一个已有用户 username 增加到一个已有用户组 docker 中,使此用户组成为该用户的附加用户组,可以使用带 -a 参数的 usermod 指令。-a 代表 append, 也就是将用户添加到新用户组中而不必离开原有的其他用户组。不过需要与 -G 选项配合使用:
sudo usermod -a -G docker username
1
下面这步可以不执行:
如果要同时将 username 的主要用户组改为 docker,则直接使用 -g 选项:
usermod -g docker username
1
如果要将一个用户从某个组中删除,则
gpasswd -d username group
1
将用户添加到docker用户组之后,重启docker即可
Ubuntu下重启命令
sudo service docker restart
执行完该命令之后,将该用户退出,重新登录即可生效
1
2
CentOS下执行命令:
sudo systemctl restart docker