1.容器启动
docker run 镜像id
#创建+启动容器
docker ps
#查看容器进程
docker ps -a
#查看容器运行记录
2.运行镜像
注意:容器内的进程必须处于前台运行状态,否则容器就会直接退出,自己部署一个容器运行,命令不得后台运行,前台运行即可
docker run -it centos bash
#进入bash
docker run centos ping baidu.com
#ping百度 前台运行
docker run -d centos ping baidu.com
#ping百度 后台运行
docker run -d --rm centos ping baidu.com
#运行之后删除容器启动记录
docker run -d --rm --name baidu centos ping baidu.com
#--name取别名
docker network create --subnet=172.20.0.0/24 net1
docker run -d --net net1 --ip 172.20.0.10 --rm centos ping baidu.com
# 自定义容器网络
docker exec -it 容器id(可简写前三位)bash
#进入容器bash
3.容器停止与启动
docker start 容器id(可简写前三位)
docker stop 容器id
docker restart 容器id
4.查看日志
docker logs 容器id
docker logs 容器id | tail -5
#查看最新的5条日志
docker container inspect 容器id
#查看容器的高级信息
5.端口映射
docker port 容器id
#查看容器端口转发情况
docker run -d --name my_nginx -p 85:80 nginx
#把nginx服务映射到宿主机的85端口
docker run -d --name my_nginx -P nginx
#把nginx服务映射到宿主机的随机闲置端口
6.容器提交
docker run -it centos bash
docker commit 容器id 容器命名