docker — 安装
一、centos
参考资料:
1.0 先决条件
-
yum 包更新到最新: sudo yum update
-
设置 yum 源(可选步骤):
-
卸载旧版本:
-
较旧的Docker版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项,如果yum 报告未安装这些软件包,则可以。现在将Docker Engine软件包称为 docker-ce 。 sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
Linux系统中 docker 安装,有三种方式:
- 存储库安装:设置 Docker 的存储库并从中安装,便于安装和升级任务。这是推荐的方法。
- 下载 RPM 包、手动安装、手动管理升级:适合在无法访问 Internet 的系统上安装 Docker 等情况下很有用。
- 便利脚本:适合在测试和开发环境中来安装 Docker。
1.1 方式1:存储库安装
-
安装特点: 官方推荐安装方式 -
安装步骤:
-
设置存储库: # 安装yum-utils包(提供yum-config-manager 实用程序)
sudo yum install -y yum-utils
# 设置稳定的存储库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
-
安装 Docker 引擎(Docker Engin)
-
启动并加入开机启动: # 启动 docker 服务
sudo systemctl start docker
# 开启 docker 开机启动
sudo systemctl enable docker
-
验证安装是否成功: 有client和service两部分表示docker安装启动都成功了 docker version
-
权限设置:
-
执行 docker 命令需要为 root 用户,或者 非root 用户操作 docker 时候需要加 sudo -
避免 非root 每次都要加 sudo,可将非root用户添加到用户组中,命令如下: # 将非root用户添加到用户组
sudo usermod -aG docker 【非root用户】
-
查看是否添加成功: cat /etc/group
-
重启docker 服务: sudo systemctl restart docker
-
查看 非root用户 是否可以直接使用docker命令: docker info
如果提示get …dial unix /var/run/docker.sock权限不够,则修改/var/run/docker.sock权限 sudo chmod a+rw /var/run/docker.sock
1.2 方式2:离线包安装
- 安装特点:
该方式针对于服务器(电脑)无法连接网络的情况,手动下载离线包进行安装。
1.3 方式3:便利脚本
-
安装特点: 在测试和开发环境中,一些用户选择使用自动 [便利脚本],在生成环境中不建议。 -
安装步骤:
-
使用官方安装脚本自动安装,安装命令如下: 从 get.docker.com下载脚本 并运行它以在 Linux 上安装最新的稳定版本的 Docker: # 1. 下载安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 2. 进行安装
sudo sh get-docker.sh
-
也可以使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh
二、windows
- 参考资料:https://www.cnblogs.com/joyny/p/10486682.html
|