CSDN话题挑战赛第2期
参赛话题:万家争鸣的云计算修罗场
我想分享的云计算技能/知识点
Docker常用命令
该技能/知识点的背景介绍
run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
1.
-e设置环境变量;-e username=zhj
–name为容器指定一个名称;–name=zhj
-p指定端口映射,格式为:主机(宿主)端口:容器端口 -p 80:8080
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-i以交互模式运行容器,通常与 -t 同时使用;
-d后台运行容器,并返回容器ID;
-v宿主机目录:容器目录。将宿主机目录挂载到容器内。
docker cp
复制容器内的文件到宿主机
1.
docker start
启动一个或多个已经被停止的容器
docker stop
停止一个运行中的容器
docker restart
重启容器
docker rm
删除容器
docker pause
暂停容器中所有的进程;
docker unpause
恢复容器中所有的进程;
docker exec :
在运行的容器中执行命令
docker exec -it mynginx /bin/sh /root/runoob.sh
1.
docker logs
获取容器的日志;
docker ps
列出UP的容器;docker ps -a列出所有容器。包括Exited等状态的容器;
docker top
查看容器中运行的进程信息,支持 ps 命令参数;
docker inspect
获取容器/镜像的元数据;
docker login
登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub;
docker logout
登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub;
docker tag
标记本地镜像,将其归入某一仓库;
docker push
将本地的镜像上传到镜像仓库,要先登陆到镜像仓库;
docker pull
从镜像仓库中拉取或者更新指定镜像;
docker search
从Docker Hub查找镜像;
docker images
列出本地镜像;
docker rmi
删除本地一个或多少镜像;
docker build
命令用于使用 Dockerfile 创建镜像。
docker build -t runoob/ubuntu:v1 .
1.
会默认使用当前目录的Dockerfile进行编译镜像,编译后的镜像名为runoob/ubuntu:v1
docker history
查看指定镜像的创建历史
docker history runoob/ubuntu:v3
该技能/知识点实际运用
docker save
将指定镜像保存成 tar 归档文件。
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
1.
docker load
导入使用 docker save命令导出的镜像。
docker load -i my_ubuntu_v3.tar
1.
-i参数指定输入的文件。
docker info
显示 Docker 系统信息,包括镜像和容器数。
docker version
显示 Docker 版本信息。