docker常用命令

术语

docker术语

1.docker命令

开启docker服务

systemctl start docker

关闭docker服务

service docker stop  或者  systemctl stop docker

重启docker服务

systemctl restart docker

开启docker容器(docker exit状态)

docker start 容器名称  
比如开启名字为cli容器: docker start cli

启动一个docker容器终端(docker up状态)

docker exec -it  容器名称 bash 
比如名字为cli容器: docker exec -it  cli bash 

重启docker容器(docker up状态)

 docker restart 容器名称  
比如重启名字为cli容器: docker restart cli

复制文件到docker容器中

docker cp 主机文件  容器名称:容器路径

比如将home目录下的test文件放到cli容器的src目录下: docker cp '/home/test' cli:/opt/gopath/src

查看镜像

docker images
docker ps -a

删除某一个容器

docker rm <容器ID>

删除某一个镜像

docker rmi <image id>

删除所有停止的镜像

docker rm $(docker ps -aq)

查看docker镜像日志

docker logs 镜像名称

删除容器失败时候调用

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop

docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm

docker images|grep none|awk '{print $3 }'|xargs docker rmi

docker镜像导出,tar镜像包可以拷贝到其他机器docker环境中加载

docker save 容器名称-o 导出的容器包名称.tar
如将容器hello打包为hello.tar
 docker save hello -o hello.tar

docker镜像加载

docker load -i hello.tar

docker 查询过滤

docker ps -a | grep 要查看的

docker开机启动

systemctl enable docker
cp /usr/lib/systemd/system/docker.service /etc/systemd/system/
systemctl daemon-reload
systemctl restart docker
ll /etc/systemd/system/multi-user.target.wants/docker.service

2. docker file命令

FROM 基础服务
COPY 复制文件
ADD 添加文件
RUN 执行命令
EXPOSE 暴露端口
CMD 执行文件
MAINTAINER 维护者
ENV 环境变量
ENTRYPOINT 容器入口
USER 使用者
VOLUME mount point,挂载的卷
WORKDIR 指定路径

编译文件
docker build -t tag名称 ./上下文路径
运行
docker run tag名称 -v 本地要挂载的卷:映射到docker内部的路径

  1. docker-compose 命令


    image.png

    image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 4,256评论 1 2
  • 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备...
    Joncc阅读 1,950评论 0 0
  • 启动docker docker run 查看版本 docker version 查看本地镜像 docker ima...
    MoonMonsterss阅读 4,547评论 0 0
  • 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备...
    BestbpF阅读 1,868评论 0 0
  • 不曾记得,有多久心里都是装满了心事,有多久自己都没有笑过了,无论何事,我都能做到波澜不惊,不喜不悲!有时候有的...
    深山里的小豆豆阅读 1,666评论 0 0

友情链接更多精彩内容