Stay humble and quietly move forward.|

三眠

园龄:2年粉丝:3关注:0

Docker 学习之路之 Docker 常用命令

Docker 进程操作命令

# 启动 docker
systemctl start docker
# 查看 docker 状态
systemctl status docker
# 停止docker
systemctl stop docker
# 重新启动 docker
systemctl restart docker
# 开机启动 docker
systemctl enable docker

Docker 镜像相关命令

# 查看镜像
docker images
- 查看所有的镜像的IMAGE ID
docker images -q
# 搜索镜像
docker search xxx # 例如:docker search redis
# 拉取镜像
docker pull xxx # 例如:docker pull redis[:5.0] 下载[版本为5.0的]redis(默认最新版)
# 若要查看对应镜像有什么版本,可以前往 https://hub.docker.com/ 查看
# 删除镜像(rmi——remove image)
1. docker rmi xxxxxxxxxxxx(IMAGE ID,通过查看镜像可以获取)
2. docker rmi xxx[:x.x] # 例如:docker rmi redis:latest
- 删除所有镜像
docker rmi `docker images -q`

Docker 容器相关命令

# 查看容器
docker ps(若使用-it进入的容器,exit退出后无法查看,需要看到所有容器即包括退出的历史容器,需要用-a参数,即all)
docker ps -a(查看所有容器信息)
docker ps -aq(查看所有容器ID)
# 创建(并进入-it)容器
docker run -it --name=xxx image-name:x.x /bin/bash # 例如:docker run -it --name=container1 redis:5.0 /bin/bash
-i为不连接时也启动容器,-t为启动容器终端输入,即前台运行
docker run -id --name=xxx image-name:x.x /bin/bash
-d为后台运行
# 退出容器
exit
# 进入后台运行的容器
docker exec -it container1(容器名字) /bin/bash
且此时进入后通过exit退出后,容器依然在后台运行
# 启动容器
docker start container1(容器名字)
# 停止容器
docker stop container1(容器名字)
# 删除容器(正在运行的容器无法删除)
docker rm container1(容器名字)
- 删除所有容器
docker rm `docker ps -aq`
# 查看容器信息
docker inspect container1(容器名字)

本文作者:三眠

本文链接:https://www.cnblogs.com/sanmian/p/17556669.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   三眠  阅读(16)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起