Docker相关指令

Docker实战

Docker相关指令

一、Docker指令

1、启动Docker :systemctl start docker
2、查看Docker状态:systemctl status docker
状态为active表示正在运行中
3、停止运行Docker:systemctl stop docker
4、重启Docker:systemctl restart docker
5、开机启动Docker:systemctl enable docker

二、镜像相关指令

1、查看本地镜像:docker images
2、搜索镜像(想要安装的镜像,检测有没有):docker search redis
3、拉取镜像(下载镜像):docker pull redis:5.0 (若不加版本号默认最新)
4、删除镜像:docker rmi ID(镜像id)

三、容器相关指令

1、 创建容器一:docker run -it --name=c1 centos7 /bin/bash (i表示容器不中断运行,t表示为容器分配一个指令终端(立即进入容器,通过exit退出后关闭容器),name表示给容器取名,centoros7是要创建容器的镜像,/bin/bash 进入容器)
创建容器二:docker run-id --name =c2 centos7 (通过这种方式创建不会立即进入容器,通过exit退出后也不会关闭容器)
2、进入容器:docker exec -it c2 /bin/bash
3、退出容器: exit
4、查看所有的容器(包括历史容器):docker ps -a (去掉-a后只能看到正在运行的容器)
5、停止容器运行:docker stop c2 (c2指容器的别名,可以使用容器的id或者别名作为对象)
6、删除容器:docker rm c2
7、启动容器:docker start c2
8、设置容器开机自启动:docker update --restart=always c2

查看容器前10条日志
docker logs --tail=“10” nacos

### Docker 常用命令大全及功能说明 以下是 Docker 的常用命令及其功能说明,涵盖镜像管理、容器管理、网络和数据卷等资源的使用。每个命令均附带简要说明和示例。 #### 1. 镜像管理 - **docker images**:列出本地所有镜像[^1]。 ```bash docker images ``` - **docker pull**:从远程仓库拉取镜像。 ```bash docker pull ubuntu:latest ``` - **docker push**:将镜像推送到远程仓库。 ```bash docker push myrepo/ubuntu:latest ``` - **docker build**:根据 Dockerfile 构建镜像。 ```bash docker build -t myimage . ``` - **docker rmi**:删除本地镜像[^1]。 ```bash docker rmi myimage ``` - **docker import**:从 tar 包导入内容创建镜像[^2]。 ```bash cat file.tar | docker import - myimage:tag ``` #### 2. 容器管理 - **docker ps**:列出正在运行的容器[^1]。 ```bash docker ps ``` - **docker run**:启动一个新的容器[^1]。 ```bash docker run -it ubuntu:latest /bin/bash ``` - **docker start/stop/restart**:启动、停止或重启容器[^1]。 ```bash docker start container_id docker stop container_id docker restart container_id ``` - **docker rm**:删除容器[^1]。 ```bash docker rm container_id ``` - **docker exec**:在运行中的容器内执行命令[^1]。 ```bash docker exec -it container_id /bin/bash ``` #### 3. 网络管理 - **docker network create**:创建一个新的网络。 ```bash docker network create mynetwork ``` - **docker network ls**:列出所有网络[^1]。 ```bash docker network ls ``` - **docker network connect/disconnect**:连接或断开容器与网络[^1]。 ```bash docker network connect mynetwork container_id docker network disconnect mynetwork container_id ``` #### 4. 数据卷管理 - **docker volume create**:创建一个新的数据卷[^1]。 ```bash docker volume create myvolume ``` - **docker volume ls**:列出所有数据卷。 ```bash docker volume ls ``` - **docker volume rm**:删除数据卷。 ```bash docker volume rm myvolume ``` #### 5. 其他常用命令 - **docker logs**:查看容器的日志输出。 ```bash docker logs container_id ``` - **docker stats**:实时监控容器资源使用情况[^1]。 ```bash docker stats ``` - **docker inspect**:获取容器或镜像的详细信息。 ```bash docker inspect container_id ``` ### 注意事项 Docker 的命令非常丰富,以上仅列出部分常用命令。用户可以根据实际需求查阅更详细的官方文档或参考指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值