4.Docker入门笔记——Docker镜像操作常用命令与容器操作
Docker 常用命令 & 操作
1、镜像操作
操作 | 命令 | 说明 |
---|---|---|
检索 | docker search 关键字 例:docker search mysql | 到 Docker Hub 上检索镜像的详细信息,如镜像的 TAG。 |
拉取 | docker pull 镜像名:tag 例:docker pull mysql:5.5 | :tag 是可选的,tag 表示标签,多为软件的版本,默认是 latest |
列表 | docker images | 查看所有本地镜像 |
删除 | docker rmi image-id 例:docker rmi d404d78aa797 | 删除指定的本地镜像 |
https://hub.docker.com/
2、容器操作
软件镜像(可以比喻为安装程序)—-运行镜像—-产生一个容器(正在运行的软件)
步骤:
#1、搜索镜像
docker search tomcat
#2、拉取镜像
docker pull tomcat
#3、根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
#--name 自定义容器名
#-d 后台运行
#4、
docker ps
#查看运行中的容器
#5、 停止运行中的容器
docker stop 容器的CONTAINER ID或容器的NAMES
docker stop 972e600a6334
docker stop mytomcat
#6、查看所有的容器
docker ps -a
#7、启动容器
docker start 容器的CONTAINER ID或容器的NAMES
docker start 972e600a6334
docker start mytomcat
#8、删除一个容器
docker rm 容器的CONTAINER ID或容器的NAMES
docker rm 972e600a6334
docker rm mytomcat
#9、启动一个做了端口映射的tomcat(可以启动多个)
docker run -d -p 8888:8080 tomcat
docker run -d -p 8887:8080 tomcat
docker run -d -p 8886:8080 tomcat
#-d:后台运行
#-p: 将主机的端口映射到容器的一个端口 主机端口(8888):容器内部的端口(8080)
#访问示例:http://192.168.25.157:8888
#查看防火墙状态
service firewalld status
#10、查看容器的日志
docker logs NAMES/CONTAINER ID
docker logs xenodochial_fermi
docker logs c2a62fca3a3c
#更多命令参看
#https://docs.docker.com/engine/reference/commandline/docker/
#可以参考每一个镜像的文档