Linux 環境下安裝Docker服務
一、Docker 安裝
官網:http://docker.io/
映象搜尋:https://hub.docker.com/
-
檢視當前系統核心版本
-
檢視當前系統的核心版本是否高於 3.10
- 安裝 Docker 服務
- 安裝所需的軟體包
yum install -y yum-utils device-mapper-persistent-data lvm2
- 設定Docker的映象倉庫 —— 阿里雲的映象
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安裝最新版本的 Docker CE
yum install docker-ce
輸入 y , 然後回車
- 安裝完成
如果上面安裝失敗 一定要解除安裝重新安裝
3. 解除安裝 Docker 服務
- 解除安裝 Docker 軟體包
[[email protected] ~]# yum remove docker-ce
- 刪除映象/容器等
[[email protected] ~]# rm -rf /var/lib/docker
-
啟動和停止 Docker 服務
-
啟動 docker: systemctl start docker
-
停止 docker: systemctl stop docker
-
重啟 docker: systemctl restart docker
-
檢視 docker 狀態: systemctl status docker
-
開機自動啟動 docker: systemctl enable docker
啟動成功。
設定一下,開機自動啟動。
二 、Docker 搭建專案環鏡
- 開放埠號 (注意:我使用的是 CentOS7)
- 不會安裝的去看我這篇文章 在VMware15上安裝 centos7
開放埠號: firewall-cmd --zone=public --add-port=2375/tcp --permanent
檢查埠號開放狀態:firewall-cmd --query-port=2375/tcp
重啟防火牆:firewall-cmd --reload查詢有哪些埠是開啟的:firewall-cmd --list-port
開放 2375 埠:
- 修改docker 配置
修改宿主機的docker配置,讓其docker服務可以遠端訪問(可遠端上傳打包的專案映象), 暴露的docker服務埠號 2375。
vim /lib/systemd/system/docker.service
在 ExecStart= 後追加如下配置
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
- 重新整理服務,重啟服務。
systemctl daemon-reload
systemctl restart docker
- 驗證是否生效
訪問 http://192.168.30.129:2375/version
注意改成自己的 ip 地址
如果出現以下資訊,代表配置成功