其他目錄:
docker 安裝環境(有空更新) url= “”
docker 打包java包,并運行(有空更新) url= “”
docker 打包vue (有空更新) url= “”
docker 多服務 (有空更新) url= “”
docker 集群 (有空更新) url= “”
docker 配置jenkins(有空更新) url= “”
一、docker的三要素
- dockerfile 源代碼
- image 可執行程序
- container 運行起來的程序
二、 docker的安裝
(linux版)
1. 刪除歷史docker
find / -name docker*
# 看到有報刊docker的文件夾刪完就可yum remove dockeryum remove docker-clientyum remove docker-client-latestyum remove docker-commonyum remove docker-latestyum remove docker-lastest-logrotateyum remove docker-logrotateyum remove docker-engine
(重裝)刪除docker
yum remove docker-ce
# 刪除鏡像容器 文件配置rm -rf /var/lib/docker
2. 安裝前置環境
yum install -y yum-utils
yum install -y device-mapper-persistent-data
yum install -y lvm2
3. 安裝docker
# 加載阿里云鏡像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安裝docker engine-communityyum install docker-ce docker-ce-cli containe exitrd.io docker-compose-plugin# 列出docker 的版本 docker-ce和 docker-ce-cli 版本一致即可yum list docker-ce --showduplicates | sort -r yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
4. 啟動docker
# 老三樣 start stop restart
systemctl start docker
docker run hello-world
5. 查看docker版本
docker -v
6. 配置docker端口
# 查看運行狀態
systemctl status docker.service
# 編輯docker.service文件
vim -v /usr/lib/systemd/system/docker.service
#i編輯
在 ExecStart = 后添加 外網可訪問,且指定端口號
-H tcp://0.0.0.0:2375
# ESC 退出 :wq 保存
systemctl daemon-reload
# 重啟服務
systemctl restart docker.service
# 查看服務與端口
netstat -nnlpt
打開防火墻端口
#打開端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
# 重啟防火墻
firewall-cmd --reload
7. idea連接docker