Docker----常用命令大全

先更新软件包

yum ‐y update

安装Docker虚拟机

yum install -y docker

运行、重启、关闭Docker虚拟机

service docker start
service docker start
service docker stop

搜索镜像

docker search 镜像名称

查看镜像

docker images

删除镜像

docker rmi 镜像名称

查看所有正在运行容器

docker ps   //查看所有正在运行容器
docker stop containerId //containerId 是容器的ID 
docker ps -a //查看所有容器 -a:所有的意思
docker ps -a -q //查看所有容器ID -q:容器ID
docker stop `docker ps -a -q` // stop停止所有的容器
docker rm  `docker ps -a -q`  // remove所有容器
docker rmi `docker images -q | awk '/^<none>/ (print $3)'` //删除没有打标签
docker rmi --force `docker images | grep doss-api | awk '{print $3}'`    //镜像名包含关键字,其中doss-api为关键字
 

停止、挂起、恢复容器

docker stop 容器ID
docker pause 容器ID
docker unpause 容器ID

查看容器信息

docker inspect 容器ID

数据卷管理

docker volume create 数据卷名称  //创建数据卷
docker volume rm 数据卷名称  //删除数据卷
docker volume inspect  数据卷名称 //查看数据卷

网络管理

docker network ls   //查看网络信息
docker network create --subnet=网段   //网络名称
docker network rm 网络名称

镜像搜索&拉取

docker search 镜像名称
docker pull 镜像名称

导出导入镜像

//这里使用镜像名称:java
docker save java > /home/java.tar.gz  //导出镜像
docker load < /home/jaa.tar.gz  //导入镜像

启动容器

docker run -it --name myjava java bash
docker run -it --name myjava -p 9000:8080 -p 9001:8005 java bash
docker run -it --name myjava -v /home/project:/soft --privileged java bash
参数说明:
-it:运行容器的同时进入容器
--name:为容器起名字,后面跟的是镜像名称:java
-p:9000:8080把容器的8080端口映射到宿主的9000端口上
-v:映射文件夹;/home/project:/soft 把宿主机的/home/project映射到soft文件夹上。
--privileged:设置权限

容器暂停和停止

docker pause 容器名
docker unpause 容器名
docker stop 容器名
docker start -i 容器名 //恢复启动容器

修改镜像名称

docker tag 原先名称  现在名称

猜你喜欢

转载自blog.csdn.net/weixin_34391445/article/details/87428347
今日推荐