Docker 常用命令

查看docker容器的版本以及所有信息

docker info
docker version

从docker的镜像仓库搜索需要的镜像

Docker search centos

拉去所需要的docker镜像

Docker pull docker.io/centos

查看已有镜像

Docker images

创建并运行一个docker容器,并进行命名。

docker run --name test1 -it -d +镜像名称
docker create +(镜像名称)备注:只是创建容器,容器还需要单独启动

查看运行中的容器

docker ps

进入一个容器进行查看与配置

docker exec -it +(容器名称) /bin/bash 备注:使用exec进入容器,可以直接使用exit推出,不影响容器运行,attch则相反。

结束运行中的容器

docker kill +(容器名称或者ID)
docker stop + (容器名称或者ID)

启动一个已经停止的容器

docker start +(容器ID或者名称)
docker restart +(容器ID或者名称)

删除镜像和容器的命令

docker rmi +(镜像名称或者ID)
docker rm + (容器名称或者ID)
docker rm $(docker ps -qa)删除全部已停止的容器

查看容器的信息(例如名称、IP、网络信息等)

docker inspect +(容器ID或者名称)

也可以具体查看容器的某个信息

例如:网络信息
docker inspect -f {{.NetworkSettings}} +(容器名称或者ID)

查看容器中的所有进程信息

docker top +(容器ID或者名称)

端口映射

例如将容器的80端口映射到宿主机的8081(只能在启动容器时进行映射)
docker run -it -d --name test -p 8081:80 centos
查看容器的端口映射
docker -port +(容器ID或者名称) 80/tcp

重新命令容器名称

docker rename 原名称+新名称

查看docker容器的负载信息

docker stats +(容器ID或者名称)

将修改后的容器打包成新的镜像并进行命名

docker commit +容器的名称 +新镜像的名称

将宿主机的文件复制到容器

docker cp +本地文件的路径和名称 + 容器的名称以及存放路径
例如:docker cp ./test_centos.txt test3:/tmp

将容器的文件复制到宿主机

docker cp +容器的名称和路径 + 宿主机存放文件的路径
例如:docker cp test3:/tmp/test_docker.txt /tmp

查看docker容器2021-06-01 10:13:30之后的系统事件

docker events -f "images"="test3" --since="1622513610"
备注:since以秒来计算时间,所以通过工具将2021-06-01 10:13:30换算成秒

查看docker容器2021-06-01 10:13:30之后的日志

docker logs -f -t test3 --since="1622513610"

posted @ 2021-06-01 17:46  Carl1518  阅读(30)  评论(0编辑  收藏  举报