docker 常用命令

查看当前镜像

docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               1.17.9             ed21b7a8aee9       2 weeks ago         127MB
nginx               latest             ed21b7a8aee9       2 weeks ago         127MB
mysql               5.7                 84164b03fa2e       6 weeks ago         456MB
hello-world         latest             fce289e99eb9       15 months ago       1.84kB

查看容器列表

 docker container ls

CONTAINER ID       IMAGE               COMMAND                 CREATED             STATUS             PORTS                 NAMES
7485e0411b6b       nginx               "nginx -g 'daemon of…"   13 seconds ago     Up 12 seconds       0.0.0.0:8080->80/tcp   nginx

运行容器

 docker run --name nginx -it -p 8080:80 -d  nginx

说明

-p 将宿主机端口 映射为 容器端口,这里宿主机端口为8080

--name 容器的名字

-d 容器后台运行

导出镜像

docker save -o nginx.tar image_name

列出所有容器

docker ps -a

列出所有容器包括未启动的

CONTAINER ID        IMAGE               COMMAND                  CREATED             
d2ab07a3c049       nginx:1.17.9       "nginx -g 'daemon of…"   42 hours ago      

 

删除容器

docker rm container-id

根据id删除容器

进入容器内部

docker exec -it nginx /bin/bash

nginx为容器名字

/bin/bash为执行命令

制作镜像

docker build -t openresty/openresty:v1 .

openresty/openresty:v1是要制作的镜像的名称

注意最后有一个点

查看当前所有容器

docker ps -a

查看最近5个容器

docker ps -n 5

查看运行的容器

docker container ls

保存镜像

docker save -o openresty-inotify.tar openresty-inotify:v1.2

openresty-inotify.tar是文件名

openresty-inotify:v1.2是镜像名称

删除容器

docker container rm 1ef52e4e6fb4

1ef52e4e6fb4容器ID

启动容器

docker container start 1ef52e4e6fb4

另外还有

docker load

docker tag

docker push

 

posted on 2020-04-19 08:31  liguangming  阅读(157)  评论(0编辑  收藏  举报

导航