docker常用命令

一、docker镜像常用命令

搜索docker镜像

docker search   XXX,可以搜索放在Docker Hub中的镜像。

下载镜像

docker pull xxx 可以从Docker registry上下载镜像。

查看docker镜像

docker images

删除本地指定名称镜像

docker rmi test(imgname)

删除所有镜像

docker rmi -f ${docker images}

保存镜像

#将test保存为test.tar

docker save test>test.tar

#输出到文件而非标准输出

docker save --output test.tar test

加载镜像

#将从test.tar文件中加载镜像

docker load

#文件中加载而非标准输入--quiet 静默加载

docker load -- input test.tar

构建镜像

docker build -t  image-tag .

二、Docker容器常用命令

查看当前已经启动的容器

docker ps

通过镜像启动容器

docker run -itd -v /test:/disk1 -v /test/workspace:/home/jenkins/workspace -v /usr/local/jdk:/usr/local/jdk -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 dockerhub.test.com/dev/jenkins-jnlp-slave /bin/bash

-v 本地目录:容器内的目录 与jenkins的docker>Docker Agent templates>Volumes 保持一致

进入容器

docker exec -it 1ee23521c442(容器ID) bash

停止容器

docker stop 1ee23521c442(容器ID)

退出容器

exit or  Ctrl+D

查看已停止的容器

docker ps -a

删除已停止的容器

docker rm $(docker ps -a -q)

强制停止容器

docker kill 容器id

启动已停止的容器

docker start 容器id

进入容器

docker attach 容器id

导出容器

docker export命令可将容器导出成一个压缩包文件

将red_panda容器导出成latest.tar文件

docker export red_panda>latest.tar文件。

docker export --output="latest.tar" red_panda

导入容器

docker inport 命令可从归档文件中导入内容并创建镜像。

docker inport  nginx.tar nginx,将  nginx.tar文件导入nginx镜像

你可能感兴趣的:(docker常用命令)