docker鏡像
修改docker爲國內源,解決類似以下錯誤
Error response from daemon: Get https://index.docker.io/v1/search?q=tomcat&n=25: dial tcp: lookup index.docker.io on [::1]:53: read udp [::1]:36089->[::1]:53: read: connection refused
新建或修改daemon.json
vi /etc/docker/daemon.json
加入
{
"registry-mirrors" : [
"http://registry.docker-cn.com",
"http://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
]
}
重新加載服務的配置文件
systemctl daemon-reload
重啓生效
systemctl restart docker
搜索鏡像庫中tomcat相關鏡像
docker search tomcat
拉取第一個tomcat鏡像
docker pull tomcat
查看鏡像
docker images
修改鏡像標籤
docker tag d94a821f7a1b test:v1
刪除鏡像
刪除鏡像前需要刪除該鏡像生成的容器
docker rmi centos
docker容器
使用鏡像創建容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS
-d
後臺運行容器並打印容器ID-i
讓容器的標準輸入保持打開-t
分配僞 TTY-p
,--publish <list>
端口映射 宿主機端口:
容器端口-v
,--volume <list>
綁定掛載卷 宿主機目錄:
容器目錄--name <string>
爲容器分配一個名稱
docker run -it -p=8080:8080 tomcat /bin/bash
docker run -d -p=8080:8080 --name=myext -v=/root/myext/web/:/usr/local/tomcat/webapps myext:v1.0
查看容器列表
docker ps
docker ps參數 OPTIONS
-a 顯示所有容器 (默認只顯示運行中的)
docker ps -a
啓動容器
docker start 9a8c59b7c3e0
關閉容器
docker stop 9a8c59b7c3e0
刪除容器
docker rm 9a8c59b7c3e0