docker服务操作
- 开启、重启、关闭、查看Docker后台服务状态
开启服务:
sudo systemctl start docker
重启服务:
sudo systemctl restart docker
关闭服务:
sudo systemctl stop docker
查看服务状态:
sudo systemctl status docker.service
docker管理操作
- 查看Docker容器的信息和版本等
docker info
或
docker version
镜像的管理(镜像类似于我们的启动包)
- 查看已安装的镜像
docker image ls
或
docker images
- 搜索docker库中的镜像
docker search <镜像名>
e.g:搜索redis镜像
docker search redis
- 拉取镜像
// 默认会拉取 latest 版本
docker pull <镜像名>
或
// 指定版本拉取
docker pull <镜像名>:<版本>
- 删除镜像
docker rmi <镜像ID [...]>
容器的管理(已经加载的镜像)
- 查看Docker容器的状态
docker ps
或
docker ps -a
- 创建容器并进入交互式界面
创建容器并进入交互式:
docker run -it --name <容器名> <镜像名>:<镜像版本> /bin/bash
进入交互式界面后不要使用exit退出,应使用ctrl+p+q组合按键,否则不能后台执行
重新进入容器交互:
docker attach <容器名> # 应使用ctrl+p+q组合按键退出
docker exec -it <容器名> /bin/bash # 使用exit退出后容器后台运行
参数解释:
-it 使用交互
--name 指定容器名
/bin/bash 在容器中使用bash交互
-d 后台执行容器
- 开启、重启、停止容器
开启容器:
docker start <容器名>
重启容器:
docker restart <容器名>
停止容器:
docker stop <容器名>
- 移除容器
docker ps -a
docker rm <CONTAINER ID或者NAMES [...]>
- 查看容器的元数据信息
docker inspect <容器名>
- 查看容器的输出日志
docker logs <CONTAINER ID或者NAME>
或
// -f 持续输出
docker logs <CONTAINER ID或者NAME> -f