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 容器命名
Docker Compose安装
#查看最新版本
curl https://github.com/docker/compose/releases | grep docker/compose/releases/download
#下载
curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#修改权限
chmod +x /usr/local/bin/docker-compose
#创建软链接
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
#查看当前版本
docker-compose version
#启动容器
docker-compose up -d