Docker学习笔记-1:安装与基本命令使用

1、更新yum

sudo yum update

2、检查是否安装过相关软件并卸载

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

3、安装yum工具包

sudo yum install -y yum-utils

4、配置docker镜像地址

sudo yum-config-manager \
        --add-repo \
        https://download.docker.com/linux/centos/docker-ce.repo

5、    安装docker引擎

 sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

6、查看docker版本

docker -v

7、配置Docker镜像加速器
   1)docker默认官方镜像地址:https://hub.docker.com(很慢)
   2)USTC:中科大镜像加速器:https://docker.mirrors.ustc.edu.cn
   3)阿里云:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像地址 (推荐)

sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://*****.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

8、Docker服务相关命令

systemctl start docker 启动docker
systemctl stop docker 停止docer
systemctl status docker 查询docker状态
systemctl restart docker 重启docker
systemctl enable docker 开机启动docker

9、Docker镜像相关命令

docker images  查看镜像
docker images -q 查看所有镜像ID

  • REPOSITORY:镜像名称
  • TAG:版本号(latest最新版本)
  • IMAGE_ID:镜像ID,删除镜像使用
  • CREATED:镜像时间
  • SIZE:镜像大小
docker search 镜像名称   搜索镜像
docker pull 镜像[:版本号]   拉取镜像
docker rmi IMAGE_ID   通过镜像ID删除镜像
docker rmi 镜像[:版本号]   通过镜像名称:版本号删除镜像
docker rmi `docker images -q` 删除所有镜像

10、Docker容器相关命令

docker ps #查看正在运行的容器
docker ps -a #查看所有容器
docker run 参数  #创建容器
  参数说明:
     -i: 保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
     -t:容器重新分配一个伪输入终端,通常与-i同事使用。
     -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
     -it: 创建的容器一般称为交互容器
     -id: 创建的容器一般为守护式容器
     --name:指定容器名称
例如:docker run -it --name=rongqi1 centos:7 /bin/bash
   或:docker run -id --name=rongqi2 centos:7
   进入容器:docker exec -it rongqi2 /bin/bash

docker stop 容器名称   #停止守护式容器运行
docker start 容器名称/容器ID   #启动已停止容器
docker rm 容器名称      #删除容器
docker ps -aq    #查看所有容器ID
docker rm `docker ps -a`   #删除所有容器(运行中的容器不能删除)
docker inspect 容器名称   #查看容器信息

 11、Docker容器的数据卷

方式一:

 

docker run .... -v 宿主机目录:容器内目录

方式二:

步骤一:创建启动c3数据卷容器,使用-v参数设置数据卷
docker run -it --name=c3 -v /volume centos:7 /bin/bash
步骤二:创建启动c1/c2容器,使用--volumes-from参数设置数据卷
docker run -it --name=c1 --volume-from c3 centos:7 /bin/bash
docker run -it --name=c2 --volume-from c3 centos:7 /bin/bash

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值