Docker系列之一:在线安装docker和下载镜像
目錄
1 部署環境
2 在線安裝Docker
2.1 卸載已有docker服務
2.2 安裝epel更新源
2.3 安裝docker倉庫
2.4 安裝docker
2.5? 配置docker鏡像下載加速器
2.6 修改docker的默認鏡像、容器數據存儲位置
2.7?啟動docker服務命令
3 docker鏡像下載
3.1 鏡像下載:
3.2 查看拉取的鏡像:
1 部署環境
2 在線安裝Docker
2.1 卸載已有docker服務
若是系統里已經安裝有docker服務,可以先卸載及其依賴包
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.2 安裝epel更新源
yum install -y epel-release?2.3 安裝docker倉庫
- 在新主機上首次安裝 docker 之前,需要設置 Docker 倉庫。之后,可以從倉庫安裝和更新 Docker。
- 安裝所需的軟件包:yum-utils 提供了 yum-config-manager ,并且 device mapper 存儲驅動程序需要 device-mapper-persistent-data 和 lvm2。
設置穩定倉庫,將指定文件或url添加為yum源并啟用:
# 官方源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 官方源速度較慢,可以修改為添加國內原 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2.4 安裝docker
按版本號排序列出存儲庫中可用的版本號
yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 3:20.10.6-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.5-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.4-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.3-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.2-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.1-3.el7 docker-ce-stable docker-ce.x86_64 3:20.10.0-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable ……?根據需要自行選擇需要安裝的版本:??
# 默認安裝最新版本docker yum install -y docker-ce docker-ce-cli containerd.io# 此處安裝指定版本docker yum install -y docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io# 安裝docker命令補全工具 yum install -y bash-completion2.5? 配置docker鏡像下載加速器
方法一:
# 啟動docker服務 systemctl start dockertee /etc/docker/daemon.json << eof {"registry-mirrors": ["https://1nj0zren.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn","http://f1361db2.m.daocloud.io","https://registry.docker-cn.com"] } eof?Docker國內源:
① Docker 官方中國區:https://registry.docker-cn.com
② 網易:http://hub-mirror.c.163.com
③ 中國科技大學:https://docker.mirrors.ustc.edu.cn
④ 阿里云:https://pee6w651.mirror.aliyuncs.com
方法二:修改docker服務的啟動命令,在啟動時傳入“ -registry-mirror=xxx ” 參數
vim /usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd --registry-mirror=https://pf5f57i3.mirror.aliyuncs.comsystemctl daemon-reload systemctl restart docker2.6 修改docker的默認鏡像、容器數據存儲位置
docker的默認存儲位置是 /var/lib/docker/ ,在根目錄下,docker運行一段時間后,會導致根目錄存儲爆炸。所有最好將存儲位置自定義到服務器存儲最大的目錄下。
查看docker目前的安裝信息:
docker?info #?可以查到默認存儲路徑是?“Docker?Root?Dir:?/var/lib/docker”然后在 “/etc/docker/daemon.json” 文件中指定默認存儲路徑(此路徑可自定義),添加以下內容:
"data-root":?"/vdb/docker_images" #?重新加載配置 systemctl?daemon-reload#?重新啟動docker systemctl?restart?docker2.7?啟動docker服務命令
# 修改配置文件后,需要重載systemctl配置 systemctl daemon-reload# 停止docker服務 systemctl stop docker# 啟動docker服務 systemctl start docker# 開機自啟docker服務 systemctl enable docker# 重載docker服務 systemctl restart docker# 查看docker服務狀態 systemctl status docker3 docker鏡像下載
3.1 鏡像下載:
// 不指定版本,則默認從倉庫拉取vsftpd鏡像的最新版 [root@localhost ~]# docker pull fauria/vsftpd// 下載指定版本的鏡像 [root@localhost ~]# docker pull mysql:8.0.27 [root@localhost ~]# docker pull nginx:1.8.1 [root@localhost ~]# docker pull tomcat:10.0.7 [root@localhost ~]# docker pull redis:4.0.63.2 查看拉取的鏡像:
[root@localhost ~]# docker image ls 或 [root@localhost ~]# docker images總結
以上是生活随笔為你收集整理的Docker系列之一:在线安装docker和下载镜像的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Too Much Heaven》
- 下一篇: 国家以及语言编码