查看所有容器:
docker ps
查看所有正在运行的,或者运行过的容器:
docker ps -a
查看最近创建的容器
docker ps -i
查看单个指定的容器信息:
docker inspect 容器名称标识
查看容器日志:
docker logs -f -t --tail 容器ID值
查看容器内运行的进程:
docker top 容器ID值
docker create --name 容器名称标识 所属镜像:版本号
例如:
docker create --name mysql-dev mysql:8.0.19
docker start 容器名称
docker start 容器ID值
docker run -dit --name mysql-dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
参数解释:
-d 后台运行容器,返回容器ID值,即守护式容器 -i 交互模式运行容器,配合-t使用 -t 给容器分配伪输入终端 -p 指定端口映射配置
关于容器端口映射配置格式:
containerPort 表示容器的端口直接对应此物理机端口 hostPort:containerPort 表示容器的端口需要区别映射 例如Mysql物理机已经使用3306 容器MySQL则需要使用3307端口 但是容器本身的端口还是3306, 所以需要这样的配置:3307:3306 ip::containerPort ip:hostPort:containerPort
docker stop 容器名称标识
docker kill 容器名称标识 docker kill 容器ID值
docker restart 容器ID值
docker restart 容器名称
必须将容器停止运行状态才可以进行删除
docker rm 容器名称标识
访问容器:
docker exec -it 容器名称 bash
在使用RUN命令初始化并运行容器的时候加上命令参数:
docker run -p 8080:8080 --restart=always --name tomcat-test ...
原文:https://www.cnblogs.com/mindzone/p/13363685.html