centos7的docker安装
需要一个维护版本的centos7,所以6不行。
卸载旧版本
旧版本的docker被称为 docker or docker-engine
如果存在请删除它们。
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate\ docker-logrotate \ docker-engine
yum 提示没有这些包就可以了。
Docker CE包现在称为docker-ce 。
安装Docker CE
一些用户下载RPM 软件包并手动安装,然后完全手动管理升级。这在诸如在无法访问互联网的气隙系统上安装Docker 等情况非常有用。
手动安装
1去 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载要安装的Docker 版本的.rpm 文件。
也可以找一台有网络的centos7 下载依赖包,用以下命令下载但不安装。
sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce sudo yum install –downloadonly –downloaddir=/usr/local/docker docker-ce-cli
2用下载后的文件路径替换下面的路径。
sudo yum install /path/to/package.rpm
先安装docker-ce-cli,再安装docker-ce。
注意如果安装提示缺少依赖,可以使用
sudo rpm –i –nodeps /path/to/package.rpm
忽略检测依赖,就可以安装成功。
安装完后验证
docker --version
3启动
sudo systemctl start docker
4验证
sudo docker ps
已安装并运行Docker CE。您需要使用sudo 来运行Docker 命令。继续执行Linux 的安装后步骤,以允许非特权用户运行Docker 命令和其他可选配置步骤。
卸载Docker CE
- Uninstall the Docker package:
$ sudo yum remove docker-ce
- Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
$ sudo rm -rf /var/lib/docker
官方文档
https://docs.docker.com/install/linux/docker-ce/centos/
以非根用户身份管理Docker
1创建docker组
sudo group add docker
一般会提示已经加入了
2把你的用户添加到组,$USER替换成你的用户
sudousermod -aGdocker $USER
3登出,重新登录
4验证
docker ps
将Docker 配置为在启动时启动
大多数当前的Linux 发行版(RHEL、CentOS、Fedora、Ubuntu 16.04 及更高版本)都使用 systemd 系统启动时启动的服务。Ubuntu 14.10 及以下使用 upstart。
systemd:
sudo systemctl enable docker
要禁用此行为,请改用disable。
sudo systemctl disable docker
官方文档
https://docs.docker.com/install/linux/linux-postinstall/
docker-compose安装
下载安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)"-o/usr/local/bin/docker-compose
例如:
https://github.com/docker/compose/releases/download/1.24.0/docker-compose-Linux-x86_64
下载完放到 /usr/local/bin
sudo mv docker-compose-Linux-x86_64.octet-stream /usr/local/bin/docker-compose
赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
Note: If the command docker-compose fails after installation, check your path. You can also create a symbolic link to /usr/bin or any other directory in your path.
举例:
sudo ln -s/usr/local/bin/docker-compose /usr/bin/docker-compose
验证版本
$ docker-compose --version
docker-compose version 1.24.0, build 1110ad01
卸载
sudo rm /usr/local/bin/docker-compose
如果使用了pip安装:
pip uninstall docker-compose
官方文档