暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

docker 常用命令总结

大数据启示录 2022-02-15
265

1:启动容器

 docker run -dp 3000:3000 getting-started

 docker start [容器名/ID]

2:构建映像

 docker build -t getting-started .

3:命令获取容器的ID

docker ps 

docker container ls

4:停止容器

docker stop <the-container-id>

5:删除容器

docker rm <the-container-id>

6: 查看日志

docker logs -f 容器ID

7: 进入容器

docker exec -it 77cd6bef4dc9 /bin/bash  

docker exec -u 0 -it 容器名 /bin/bash    以root权限

8:#查看容器状态

docker ps | grep ${CONTAINER_ID} 

9:镜像下载

docker pull <镜像名称>:<Tag> 

10: 创建并运行一个容器

docker run -d -p 80:80 nginx:latest

run(创建并运行一个容器) 

-d 放在后台 

-p 端口映射 :docker的容器端口

-P 随机分配端口

-v 源地址(宿主机):目标地址(容器)

11:查看镜像列表

docker images

docker image ls

12:停止容器

docker stop [容器名/ID]

13: 创建容器

docker create image_name

14: 重启容器

docker restart [容器名/ID]

15: 暂停容器

docker pause [容器名/ID]

16: 恢复暂停的容器

docker unpause [容器名/ID]

17:连接到正在运行中的容器

docker attach --sig-proxy=false [容器名/ID]

18:查看容器的配置

docker inspect [容器名/ID]

19:从系统中删除镜像

docker image remove [镜像名]

docker rmi [镜像名] 

20:移除所有未使用的 Docker 項目

docker system prune

21:移除所container

docker container ls -a --filter status=exited --filter status=created (查看一下沒在使用的 Container)

docker container prune    (移除所有已經停止的 Container)

docker container prune --filter "until=12h" (移除超過 12 小時以前的 Container )

docker container stop $(docker container ls -aq)

docker container rm $(docker container ls -aq)

docker container rm [容器名1/ID1] [容器名2/ID2]     移除容器

22:推送镜像

docker push <镜像名称>:<Tag>

23:查找某个镜像

docker search [OPTIONS]  TERM

##例 查找关注1000以上的结果

docker search -s 1000 mysql


文章转载自大数据启示录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论