Docker常用基本命令

 1 #启动服务
 2 [root@localhost ~]# systemctl start docker
 3 #查看镜像
 4 [root@localhost ~]# docker images
 5 REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
 6 #拉取镜像
 7 [root@localhost ~]# docker pull nginx
 8 Using default tag: latest
 9 latest: Pulling from library/nginx
10 b4d181a07f80: Pull complete
11 edb81c9bc1f5: Pull complete
12 b21fed559b9f: Pull complete
13 03e6a2452751: Pull complete
14 b82f7f888feb: Pull complete
15 5430e98eba64: Pull complete
16 Digest: sha256:47ae43cdfc7064d28800bc42e79a429540c7c80168e8c8952778c0d5af1c09db
17 Status: Downloaded newer image for nginx:latest
18 docker.io/library/nginx:latest
19 #后台启动容器实例(--name consul指定实例名称,最后一个表示使用consul镜像)
20 docker run -d -p 8500:8500 --name 容器名称 镜像名称
21 #后台直接挂载文件启动
22 docker run -d -p 8602:80 -v /home/code/config/api/appsettings8602.json:/app/appsettings.json --name 容器名称 镜像名称
23 #进入容器
24 docker exec -it 容器id /bin/bash
25 #交互式启动容器a7为镜像ID  Ctrl P Q 退出容器不关闭容器
26 docker run -it --name 容器名称 镜像名称 /bin/bash
27 #执行Dockerfile文件构建镜像l.api为镜像名称 .表示在当前目录查找Dockerfile文件也可换成指定路径
28 docker build -t l.api .
29 #查看某个库是否存在
30 ldconfig -p | grep libgdiplus
31 #根据镜像名称获取容器
32 docker ps -aq filter name=api
33 
34 #根据镜像停止容器
35 #写法一
36 docker stop `docker ps -aq --filter name=api`
37 #写法二
38 docker stop $(docker ps -aq --filter name=api)

 

posted @ 2021-07-02 14:30  虾米T1  阅读(58)  评论(0)    收藏  举报