-
docker images
: 查看所有镜像 -
docker ps
: 列出正在运行的容器 -
docker ps -a
: 列出所有容器,包括未运行的容器 -
docker pull
: 拉取镜像,例如docker pull node
,拉取node镜像 -
docker run -d -p 3000:80 --name 容器名称 镜像名称
:
-d
:设置容器在后台运行
-p
: 把容器里面的80
端口映射到实体机的3000
上,这样就可以通过3000
端口访问了。
--name
: 设置容器的名称 -
docker logs id
: 查看容器的日志,id
为容器id -
docker build -t 镜像名称 .
: 打包镜像
-t
: 给镜像命名
.
: 基于当前目录
例如docker build -t egg-example:0.0.1 .
,在当前目录下打包一个镜像名为egg-example
,其中版本为0.0.1
-
docker rmi id
: 删除镜像id,例如docker rmi 447b33861174
,注意:在删除镜像时有时候会报镜像在使用,先删除容器后在删除镜像
id
: 为镜像id -
docker rm id
: 删除容器
id
:为容器id - 进入容器内部:
docker exec -it 容器id /bin/sh
ordocker exec -it 容器id bash
or
docker exec -it 容器id sh
-
docker save -o
: 镜像打包成tar包
例如docker save -o egg-example.tar egg-example:0.0.1
-
docker load
: 导出镜像tar包
例如docker load -i egg-example.tar
网友评论