Linux Centos7 安装docker——【官网翻译和注释】

centos7docker安装

需要一个维护版本的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

  1. Uninstall the Docker package:
    $ sudo yum remove docker-ce
  2. 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

官方文档

https://docs.docker.com/compose/install/

猜你喜欢

转载自www.cnblogs.com/13yan/p/11235789.html