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"