docker】 开源的应用容器引擎【linux】


拉取镜像

docker pull ${CONTAINER NAME}

查看本地所有镜像

docker images

查看所有正在运行的容器,加-q返回id

docker ps

查看所有容器,加-q返回id

docker ps -a

删除镜像

docker rmi ${IMAGE NAME/ID}

删除容器

docker rm ${CONTAINER NAME/ID}

将镜像保存成文件

docker save ${IMAGE NAME} > ${FILE NAME}.tar

从文件加载镜像

docker load < ${FILE NAME}.tar

运行一个以前运行过的容器

docker start ${CONTAINER NAME/ID}

停止一个正在运行的容器

docker stop ${CONTAINER NAME/ID}

显示运行容器的日志

docker logs ${CONTAINER NAME/ID}

运行一个容器

docker run...

    --name ${container name} #设置容器名称

    -p ${host port}:${container port} #映射主机和容器内的端口

    -e ${env name}=${env value} #添加环境变量

    -d #后台运行

    -v ${host folder path}:${container folder path} #将主机目录挂在到容器内

显示所有退出的容器

docker ps -f "status=exited"

显示所有容器id

docker ps -a -q

显示所有退出容器的id

docker ps -f "status=exited" -q

重启所有正在运行的容器

docker restart $(docker ps -q)

停止所有容器

docker stop $(docker ps -a -q)

删除所有容器

docker rm $(docker ps -a -q)

删除所有退出的容器

docker rm $(docker ps -f "status=exited" -q)

停止并删除所有容器

docker rm $(docker stop $(docker ps -a -q))

启动所有容器

docker start $(docker ps -a -q)

删除所有镜像

docker rmi $(docker images -a -q)

进入容器内

docker exec -it ${CONTAINER NAME/ID} /bin/bash

一个容器ping另外一个容器

docker exec -it ${CONTAINER NAME/ID} ping ${CONTAINER NAME/ID}

显示一个容器的top信息

docker top ${CONTAINER NAME/ID}

显示容器统计信息(正在运行)

docker stats

    docker stats -a #显示所有容器的统计信息(包括没有运行的)

    docker stats -a --no-stream #显示所有容器的统计信息(包括没有运行的) ,只显示一次

    docker stats --no-stream | sort -k8 -h #统计容器信息并以使用流量作为倒序

docker system

      docker system df #显示硬盘占用

      docker system events #显示容器的实时事件

      docker system info #显示系统信息

      docker system prune #清理文件

docker】 【linux】


Start docker daemon

docker -d

start a container with an interactive shell

docker run -ti /bin/bash

"shell" into a running container (docker-1.3+)

docker exec -ti bash

inspect a running container

docker inspect (or )

Get the process ID for a container

Source: https:github.com/jpetazzo/nsenter

docker inspect --format {{.State.Pid}}

List the current mounted volumes for a container (and pretty print)

Source:

http:nathanleclaire.com/blog/2014/07/12/10-docker-tips-and-tricks-that-will-make-you-sing-a-whale-song-of-joy/

docker inspect --format='{{json .Volumes}}' | python -mjson.tool

Copy files/folders between a container and your host

docker cp foo.txt mycontainer:/foo.txt

list currently running containers

docker ps

list all containers

docker ps -a

list all images

docker images


腾图小抄 SCWY.net v0.03 小抄561条 自2022-01-02访问367994次