docker 常用操作命令

本文详细介绍了Docker的基本操作,包括运行环境、端口映射、查询镜像、进入容器、管理容器、提交镜像、安装软件、重命名、删除操作等。还涉及了如何在Docker中运行Docker及检查容器信息的方法,为Docker用户提供全面的操作指南。
摘要由CSDN通过智能技术生成

### 1.docker 运行一个环境
docker run -d -i -t <imageID> /bin/bash
解决Failed to get D-Bus错误
docker run --privileged -ti --name test1 centos /usr/sbin/init
#### 启动新容器,并且进行端口映射
docker run -itd -p 50001:22 <刚才提交的镜像ID>  /bin/bash
### 2.查询docker images
docker images
### 3.进入docker环境
docker attach <ContainerID>
docker exec -it 容器ID /bin/bash
### 4.正在运行的docker
docker ps
### 5.回到Docker下面,停止容器
docker stop <容器ID>
### 6.提交当前容器到镜像
docker commit <容器ID> <NAME/VERSION>
### 7.日志
docker logs  mynginx

### 8.ifconfig的安装,执行命令
yum search ifconfig
### 9.docker 重命名
docker tag ef510573935a inspuriccp:v1
必须全是小写字母


### 10.Docker 容器镜像删除1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
### 11.如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
### 12.查看当前有些什么images
docker images
###13.删除images,通过image的id来指定删除谁
docker rmi <image id>
###14.想要删除untagged images,也就是那些id为<None>的image的话可以用
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
###15.要删除全部image的话
docker rmi $(docker images -q)

###16.### 容器信息
docker inspect : 获取容器/镜像的元数据。
docker inspect mysql:5.6

###17. 宿主机PID查docker运行容器ID
for i in  `docker ps |grep Up|awk '{print $1}'`;do echo  &&docker top $i &&echo ID=$i; done |grep -A 10 27499

###18. 提交当前容器到镜像

docker commit <容器ID> <NAME/VERSION>

###18. docker中运行docker

docker run -d --privileged   --rm  --name dockerindocker docker.io/library/docker:dind

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值