Docker常用命令总结

Docker常用命令

1、root用户重启 systemctl restart docker

2、普通用户需要被添加到docker组内,Root用户执行命令:

(1)添加用户到docker组: usermod -aG docker user_name;

(2)重启: systemctl restart docker

3、查看镜像包:docker images

4、查看docker容器: docker ps -a

5、查看正在运行的容器: docker ps

6、打镜像:  docker build -t image_name:tag 默认就是当前文件夹下的Dockerfile文件;

        如果要指定Dockerfile文件:docker build -f YourDockerfile -t image_name:tag

7、删除镜像: 先查看IMAGE_ID:docker images 再删除:docker rmi IMAGE_ID

8、生成和启动:(1)带环境变量配置的ymal文件启动:docker -compose up -d

        (前提是目录下有docker-compose .yml)

         (2)直接启动:docker run -d --restart always -p 内端口:外端口 --name 容器名 镜像名:tag

9、查看已经启动的容器CONTAINER_ID:docker ps

10、docker stop CONTAINER_ID

11、docker restart CONTAINER_ID

12、docker rm CONTAINER_ID  先停止才能删除

13、查看最新运行的1000行日志: docker logs --tail 1000 CONTAINER_ID

14、进入容器: docker exec -it CONTAINER_ID /bin/bash

15、退出 exit

16、查看容器挂载点 docker volume ls 获取VOLUME_NAME

        获取挂载卷配置 docker volume inspect VOLUME_NAME

17、保存镜像到本地文件:docker save image_name:tag -o out_name

18、加载镜像文件到机器:docker load -i out_name

安装服务的过程大概

0、准备工具:

        Windows机器、VMware、Redhat.iso、docker安装包-含依赖的rmp文件、MobaXterm

1、安装VM,创建新的虚拟机,选择.iso镜像,装好linux(Redhat)环境

2、安装好MobaXterm工机方便使用

3、通过MobaXterm的root用户登录到Redhat环境,把docker安装包放进去

        执行安装脚本:sh ./docker.sh  查看docker是否已经启动:docker info

4、安装基础镜像CentOS7、JDK、Redis、Nginx等,

        这些镜像都是不需要自己打的,直接官网拉下来即可,

        登录 hub.docker.com 分别查看安装指令,例如Docker pull centos:7,

        docker images 查看是否拉取成功。JDK 镜像需要自己打。

5、打自己的镜像:自己安装包的镜像也需要自己打,把自己的文件包放到redhat机器上,

        有一堆文件包,里面包含Dockerfile文件:Docker build -t name:tag

6、如果需要部署在另一台服务器上,要把我们所有都导出再在别人机器上导入

Docker save image_name:tag -o out_name

7、在新机器上安装docker。把out_name文件放到新机器上,

        执行:Docker load -i out_name 就会把image_name:tag加载进来,

        docker images就能看到了

8、启动镜像。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值