docker 的命令和git命令很类似,如果你了解过git、使用过git那么上手将会很快。当你不知道如何加参数是你可以 使用--help来查询,例如
docker run --help
,下面只是简单列出常用的命令。
-
docker version
查询docker版本
$ docker version
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:21:34 2018
OS/Arch: windows/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:29:02 2018
OS/Arch: linux/amd64
Experimental: false
-
docker run 镜像名(image)
运行镜像 加上
-d参数 后台运行
-p参数 映射端口
$ docker run -d -p 80:8080 imagename
-
docker run -it 镜像名 /bin/bash
进入该镜像名的系统
$ docker run -it centos:6.7 /bin/bash
-
docker ps -l
查询运行的docker容器实例 查看到容器的端口映射,docker还提供了另一个快捷方式:docker port,使用 docker port 可以查看指定
$ docker ps hello-world
$ docker port 80
-
docker images
列出所有本地镜像 包括自己新建的和从远程仓库拉下来的
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest 4ab4c602aa5e 5 weeks ago 1.84kB
ubuntu latest cd6d8154f1e1 5 weeks ago 84.1MB
docker stop 镜像名
停止运行的容器实例docker logs imageid
查看容器内部的标准输出。docker rm
命令来删除不需要的容器docker search 镜像名
搜索docker pull 镜像名
拉取镜像到本地
$ docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
d1725b59e92d: Pull complete
Digest: sha256:0add3ace90ecb4adbf7777e9aacf18357296e799f81cabc9fde470971e499788
Status: Downloaded newer image for hello-world:latest
-
docker push 镜像名
推送自定义镜像到远程