查看docker版本
docker images
使用 systemctl start docker 启动 Docker 服务。
查看状态:systemctl status docker
设置开机自启:systemctl enable docker
重启服务
service docker restart
拉取镜像
nginx
docker pull nginx
mysql 运行,本地没有会去拉取
docker run -d \
--name mysql \
-e MYSQL_ROOT_PASSWORD=root \
-p 3306:3306 \
-v mysql-data:/var/lib/mysql \
docker.m.daocloud.io/mysql:latest
运行成功后,电脑可以连接linux中docker的mysql服务

删除镜像
docker rmi 镜像名或者id
查看镜像
docker images
删除容器
docker rm 容器名
查看容器
docker ps -a(全部)
运行容器
docker run -d -p 80:80 nginx
端口映射,这样可以直接从电脑浏览器访问linux中docker启动的容器

容器崩溃自动重启
docker run -d --restart always nginx
容易崩溃自动重启,手动停止后就不再停止(故障排除的时候人工停止)
docker run -d --restart unless-stopped nginx
关闭容器后重启容器
docker start 容器id
查看启动时的参数
docker inspect 容器id
查看容器日志
docker logs 容器id
对容器执行linux命令
docker exec 容器id 命令
进入容器执inux命令
docker exec -it 容器id /bin/sh
退出容器用exit
停止容器
docker stop 容器id
查看docker容器的文件夹映射的挂载卷
docker volume list
构建容器
docker build -t 容器名 . (当前目录)
查看容器日志
# 查看指定容器的日志
docker logs 容器ID
# 只看最后 100 行,更聚焦
docker logs --tail 100 容器ID
# 实时跟踪日志
docker logs -f 容器ID