容器技术之常见docker命令

1. docker服务相关命令

    1.1 启动docker服务

systemctl start docker

    1.2 停止docker服务

systemctl stop docker

    1.3 重启docker服务

systemctl restart docker

    1.4 查看docker服务状态

systemctl status docker

    1.5 设置开机启动docker服务

systemctl enable docker

2. docker镜像相关命令

    2.1 从网络中搜索redis镜像

docker search redis

    2.2 从远程仓库中拉取docker镜像

# 默认拉取最新版本
docker pull redis
# 拉取 5.0 版本
docker pull redis:5.0

    2.3 查看docker镜像

# 查看所有镜像
docker images
# 查看指定镜像的id
docker images -q redis
# 查看所有镜像的id
docker images -q

    2.4 删除docker镜像

# 删除指定镜像
docker rmi 镜像id
docker rmi redis:5.0
# 删除全部镜像,注意是反引号
docker rmi `docker images -q`

 3. docker容器相关命令

    3.1 查看容器

# 查看正在运行的容器
docker ps
# 查看所有容器
docker ps -a

    3.2 创建并启动容器

    启动容器参数:

    -i :保持容器运行,与 -t 使用时,退出终端同时容器也会关闭。

    -t :为容器重新分配一个伪终端

    -d :以守护模式运行容器,需要使用docker exec进入容器,退出后,容器仍然后台运行。

    --name :为容器命名

# 启动容器并进入伪终端,终端输入exit退出终端的同时容器也会随之关闭
docker run -it --name 容器名 镜像名称
docker run -id --name 容器名 镜像名称

    3.3 启动容器

docker start 容器名

    3.4 停止容器

docker stop 容器名/容器id

    3.5 删除容器

docker rm 容器名/容器id

    3.6 查看容器信息

docker inspect 容器名称

    3.7 进入容器

# 以redis为例,进入容器并分配终端
docker exec -it 容器名称 redis-cli 

4. docker容器自启动/关闭自启动

# 关闭容器自启动
docker update --restart no <CONTAINER ID>
# docker服务启动后设置以后docker服务启动时自启动容器
docker update --restart always <CONTAINER ID>
# docker服务启动后设置以后docker服务启动时自启动所有容器
docker update --restart no `docker ps -qa`
发布了31 篇原创文章 · 获赞 0 · 访问量 1437

猜你喜欢

转载自blog.csdn.net/weixin_41645232/article/details/104579852
今日推荐