Docker Command

1
2
3
4
5
6
7
8
9
10
# 列出本机的所有 image 文件。
$ docker image ls

# 删除 image 文件
$ docker image rm [imageName]

docker image pull library/hello-world # 从dockhub上拉取image
docker image pull hello-world
docker image ls
docker container run hello-world

docker container run 会从一个镜像文件中生成一个容器实例,并且运行它.注意,docker container run命令具有自动抓取 image 文件的功能。如果发现本地没有指定的 image 文件,就会从仓库自动抓取。因此,前面的docker image pull命令并不是必需的步骤

1
2
3
4
5
# 列出本机正在运行的容器
$ docker container ls

# 列出本机所有容器,包括终止运行的容器
$ docker container ls --all
1
2
3
4
5
6
7
8
9
10
$ sudo usermod -aG docker 当前用户名 #不用每次输入sudo 
$ docker container run --rm -p 8000:3000 -it koa-demo /bin/bash #也可以使用`docker container run` 命令的 `--rm` 参数,在容器终止运行后自动删除容器文件.
$ docker container start [container_id] #启动一个已经停止的容器
$ docker container stop [container_id] #停止一个容器
$ docker container logs [container_id] #用来查看容器的输出,即容器里shell的标准输出
$ sudo docker run --name mynginx-container -d -p 8081:80 zxlman/nginx-kevin #(mynginx-container:容器名,zxlman/nginx-kevin:image名,-d:后端运行,-p;端口映射)
$ sudo docker exec -it [container_id] /bin/bash #进入容器
$ docker inspect [container_id] #查看容器信息配置
$ docker exec -it [container_id] /bin/bash 进入容器的方法