docker的常用命令
作者:互联网
docker的常用命令
直接敲击docker,可以看到帮助信息
1,查看docker的命令帮助信息
docker search --help
2,常用命令概要
1 下载镜像:docker pull nginx:1.21.1 2 查看本地镜像列表:docker images 3 导出镜像:docker save nginx:1.21.1 -o 4 删除镜像:docker rm 993ef3592f66 #镜像id 5 导入镜像:docker image load -i nginx.tar.gz 6 导入镜像:docker image import nginx。tar.gz #这样的导入时没有名字的镜像 7 给镜像打tag:docker image tag 993ef3592f66 nginx:nginx_test 8 清除无效镜像:docker image prune 9 构建镜像:docker image build -t nginx_file_slx:v1 10 查看构建历史:docker image history contos:7 --no-trunc
3,docker的常用操作
1 查看已经创建的容器:docker container ps -a 2 运行一个创建的容器:docker container start b0a46280a223 3 停止一个正在运行的容器:docker container stop elastic_albattani 4 重启容器:docker container restart b0a46280a223 5 创建并启动一个容器(run=create+start):docker container run -it --name contos_slx centos:7 6 -i : interactive 表示交互的类型 7 -t:terminal 表示启动一个终端 8 -d:让容器在后台运行,默认的情况下,容器是在前台运行的,这意味会阻塞当前终端 9 --name:创建容器的时候指定名字 10 注意:docker run的时候。所有的参数,必须写在镜像名称的前面 11 删除容器:docker container rm -f 镜像id 12 批量删除容器:docker container rm -f `docker container ps -a -q` 13 进入荣区并不创建新的终端:docker container attach 镜像id 14 进入容器并创建新的终端:docker container exec -it 镜像id /bin/bash 15 强杀容器:docker container kill 镜像名称 16 显示正在运行的容器中的进程:docker container top 镜像id 17 对镜像的名称进行重命名:docker container rename practical_nash nginx_slx 18 获取容器的启动日志:docker container logs -f nginx_slx 19 查看前5行:docker container logs -f -n 5 nginx_slx 20 将宿主机的数据拷贝到容器内:docker exec -it 91140337635e /bin/bash 21 显示容器资源使用统计信息的实时流:docker container stats --no-stream 22 暂停容器运行:docker container pause nginx_slx 23 恢复容器运行:docker container unpause nginx_slx 24 docker wait 命令可以用于阻塞一个或多个 Docker容器 直到容器停止,然后打印退出代码 25 将容器的文件系统导出为tar存档:docker container export nginx_slx -o nginx.tar.gz 26 显示一个或者多个容器的详细信息:docker container inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' nginx_slx 27 推荐阅读: 28 https://docs.docker.com/engine/reference/commandline/inspect/
标签:容器,container,slx,nginx,常用命令,镜像,docker 来源: https://www.cnblogs.com/slx-yyds/p/16656684.html