Docker在线安装------------------Linux

1. 安装Docker(以CentOS为例进行安装)

  • 常用操作:
    • 启动docker:systemctl start docker
    • 查看docker状态:systemctl status docker
    • 重启docker:systemctl restart docker
    • 停止docker:systemctl stop docker
    • 开机启动:systemctl enable docker
    • 查看docker概要信息 : docker info

2. 镜像加速的2个方案

  • 方案一:中科大(ustc),不需要注册
    • 编辑该文件:vim /etc/docker/daemon.json
    • 在该文件中输入如下内容:
      {
      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
      }
      
  • 方案二:阿里云,必须要注册,从阿里云上申请!每个人分配一个免费的docker镜像加速地址,速度极快.
    • 编辑该文件:vim /etc/docker/daemon.json
    • 在该文件中输入如下内容:
      {
      "registry-mirrors": ["https://3ad96kxd.mirror.aliyuncs.com"]
      }
      
  • 刷新配置
    • sudo systemctl daemon-reload
    • systemctl restart docker

3. 镜像相关命令

  • 查看镜像 : docker images
    在这里插入图片描述
  • 搜索镜像 : docker search imageName
    在这里插入图片描述
  • 拉取镜像 : docker pull imageName:version
    在这里插入图片描述
  • 删除镜像 : docker rmi imageId
    在这里插入图片描述

4. 容器相关命令

创建与启动容器
  • 命令格式 : docker run 参数 镜像名称 / 镜像ID [/bin/bash](中括号中的可写可不写)
  • 命令参数详解
    • -i : 表示运行容器,如果不加该参数则只是通过镜像创建容器,而不启动。
    • -t : 表示容器启动后会进入容器的命令行中。
    • -d : 创建守护式容器在后台运行.
    • –name :为创建的容器命名。
    • -v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
    • -p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。
  • 交互式容器
    • 交互式运行容器,容器运行后直接进入到容器内部,退出容器内部后,容器直接关闭.
    • 只有第一次才会这样,以后再启动容器就是一个守护式的。dokcer start 容器名/容器ID
    • docker run -it --name=tomcat_8.5 tomcat
    • docker run -it --name=tomcat_8.5 b2d7667578ad在这里插入图片描述在这里插入图片描述
  • 守护式容器
    • docker run -di --name=容器名称 镜像名称 / 镜像ID [/bin/bash]
      在这里插入图片描述
  • 登录容器/进入容器的目录
    • docker exec -it tomcat_8.5 /bin/bash
    • docker exec -it cef19c82c85d /bin/bash
      在这里插入图片描述
      在这里插入图片描述
启动与停止容器
  • docker stop 容器名 / 容器ID
  • docker start 容器名 / 容器ID
删除容器
  • docker rm 容器名/容器ID (容器不可处于运行状态,否则移除失败.)
    在这里插入图片描述

5. 文件拷贝

  • 宿主机=>容器: docker cp 源文件或目录 容器名 / 容器ID : 容器目录
    在这里插入图片描述
  • 容器 => 宿主机: docker cp 源文件或目录 容器名 / 容器ID : 容器目录
    在这里插入图片描述

6. 目录挂载

  • 在创建容器的时候,将宿主机的目录与容器内的目录进行映射,可以通过修改宿主机某个目录的文件从而去影响容器。
  • docker run -di -v 宿主机目录:容器目录 --name=容器名

7. 查看容器IP

  • docker inspect 容器名 / 容器ID 查询的内容较多.
  • 过滤查询: docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称 / 容器ID
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值