Docker 常见的使用命令

1、docker search 搜索可用镜像

docker search centos

2、docker pull 下载指定镜像

docker pull centos

3、docker run 运行一个容器

docker run --name tomcat -d -p 8080:8080  tomcat .

docker run --name centos -it centos /bin/bash

注意:-v 本地目录:容器目录  可以将本地目录共享到容器

4、docker start 开启一个容器

docker start centos 

5、docker stop 关闭一个容器

docker stop centos

6、docker rm 删除一个容器

docker rm centos

7、docker rmi 删除一个镜像

docker rmi centos

8、docker images 查看已有镜像

docker images

9、docker ps -a 查看所有容器(包括未启用的) 

docker ps -a

10、docker exec -it [容器id]  /bin/bash  以/bin/bash 的方式进入容器

docker exec -it 74643 /bin/bash

11、docker commit -a [author] [已有容器id] [新镜像名称]

docker commit -a richy 74643 centos-richy

12、docker inspect  [容器ID]   获取容器元数据

docker inspect 74643 | grep Mount    //查看挂载的文件系统

13、docker cp 本地路径 容器长ID:容器路径

docker cp /root/test.py 838dwhe7fh8h38dh38euruf83hf837fg7429wfhue8r3:/root/

14、docker 查看容器长ID

docker inspect -f '{{.ID}}' centos 

 

Docker Swarm 是 Docker 的原生集群管理和编排工具,它允许用户将多个 Docker 主机组合成一个虚拟的 Docker 主机,从而更容易地管理容器。以下是一些常用的 Docker Swarm 命令: 1. **初始化 Swarm**: ```bash docker swarm init ``` 这个命令会将当前的机器初始化为 Swarm 的管理节点。 2. **加入 Swarm**: ```bash docker swarm join --token <SWARM_TOKEN> <MANAGER_IP>:<PORT> ``` 这个命令用于将其他机器加入到已经存在的 Swarm 集群中。`<SWARM_TOKEN>` 是在初始化 Swarm 时生成的令牌,`<MANAGER_IP>` 是管理节点的 IP 地址,`<PORT>` 是端口号(默认是 2377)。 3. **查看 Swarm 节点**: ```bash docker node ls ``` 这个命令列出了所有在 Swarm 集群中的节点。 4. **创建服务**: ```bash docker service create --name <SERVICE_NAME> <IMAGE> ``` 这个命令用于在 Swarm 集群中创建一个服务。`<SERVICE_NAME>` 是服务的名称,`<IMAGE>` 是使用的镜像。 5. **扩展服务**: ```bash docker service scale <SERVICE_NAME>=<REPLICAS> ``` 这个命令用于设置服务的副本数量。`<SERVICE_NAME>` 是服务的名称,`<REPLICAS>` 是希望运行的副本数。 6. **更新服务**: ```bash docker service update --image <NEW_IMAGE> <SERVICE_NAME> ``` 这个命令用于更新服务使用的镜像。`<NEW_IMAGE>` 是新的镜像名称,`<SERVICE_NAME>` 是服务的名称。 7. **删除服务**: ```bash docker service rm <SERVICE_NAME> ``` 这个命令用于从 Swarm 集群中删除一个服务。`<SERVICE_NAME>` 是服务的名称。 8. **离开 Swarm**: ```bash docker swarm leave ``` 这个命令用于让当前节点离开 Swarm 集群。如果当前节点是管理节点,需要先将其降级为工作节点或直接退出。 9. **查看 Swarm 状态**: ```bash docker info ``` 这个命令显示关于 Docker 和 Swarm 的详细信息,包括当前节点的角色(管理节点或工作节点)等。 这些命令提供了基本的 Swarm 管理功能,可以帮助你更好地控制和管理 Docker 容器集群。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值