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