命令 |
说明 |
docker create <image-id> |
创建一个镜像容器,但此容器没运行 |
docker start <container-id> |
为容器文件系统创建了一个进程隔离空间, 运行容器 |
docker run <image-id> |
利用镜像创建了一个容器,然后运行这个容器,等同于create+start |
docker images |
检查一下已有镜像 |
docker ps -a |
检查一下已有容器(参数-a检查所有容器) |
docker search nginx |
从Docker Hub查找镜像 |
docker pull nginx |
从Docker Hub下载镜像 |
docker run -p 80:80 -v /data:/data -d nginx:latest |
使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。 |
docker exec -it <container-id> /bin/bash |
通过 exec 命令对指定的容器执行 bash: |
docker inspect <container-id> |
docker查看容器具体信息 |
docker stop <container-id> |
向运行中的容器发送一个SIGTERM的信号,然后停止所有的进程 |
docker kill <container-id> |
向所有运行在容器中的进程发送了一个不友好的SIGKILL信号。 |
docker pause <container-id> |
利用了cgroups的特性将运行中的进程空间暂停 |
docker rm <container-id> |
移除构成容器的可读写层 |
docker rmi <image-id> |
移除构成镜像的一个只读层 |
docker commit <container-id> |
将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像 |
docker build |
|
docker exec <running-container-id> |
在运行中的容器执行一个新进程 |
docker inspect <container-id> or <image-id> |
提取出容器或者镜像最顶层的元数据 |
docker save <image-id> |
会创建一个镜像的压缩文件,这个文件能够在另外一个主机的Docker上使用。和export命令不同,这个命令为每一个层都保存了它们的元数据。这个命令只能对镜像生效 |
docker history <image-id> |
递归地输出指定镜像的历史镜像 |
Docker tag <existing-image> <hub-user>/<repo-name>[:<tag>] |
#tag不指定默认为latest hub-user是docker hub的账户名 repo-name就是第一步创建时候的仓库名称 |
docker push <hub-user>/<repo-name>:<tag> |
将镜像上传到Docker Hub |