Linux 系统操作之 Docker 篇

在这里插入图片描述

一、安装

1、安装依赖工具

安装依赖工具:yum -y install yum-utils device-mapper-persistent data lvm2

1.gif

2、添加软件源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image.png

3、更新域名缓存

更新域名缓存:yum makecache fast

1.gif

4、安装docker

安装docker:yum -y install docker-ce

1.gif

5、查询是否正确安装

查询:rpm -qa|grep docker

image.png

6、启用 docker

启动docker: systemctl start docker

image.png

7、配置国内镜像源

配置国内镜像源:在/etc/docker目录新建文件daemon.json,写入以下内容

{ "registry-mirrors":["http://hub-mirror.c.163.com"] }

1.gif

8、重启 Docker

重启docker :systemctl restart docker

二、Docker 镜像操作指令

查询远程仓库的可用镜像

查询远程仓库的可用镜像:docker search 镜像名称

例子: 查询远程仓库可用的mysql镜像

1.gif

image.png

name : 镜像名称

description : 镜像描述

starts : 关注度

official : 是否为官方镜像 OK为是

automated : 自动化构建

拉取镜像

拉取镜像 docker pull 镜像名称[:版本]

不加版本号默认为最新版本

1.gif

查询本地镜像

查询本地镜像:docker images

1.gif

image.png

文件信息参数介绍:

REPOSITORY :镜像仓库源

TAG : 镜像的版本

IMAGE ID : 镜像id

CREATED : 创建时间

SIZE : 镜像大小

image.png

删除镜像

  • 删除单个镜像 : docker rmi 镜像名称 / docker rmi 镜像ID

    例子: 删除版本号为5.6的mysql 镜像

    1.gif

  • 强制删除 docker rmi -f 镜像名称/ID

    删除正在运行的镜像,注:以后台方式运行的不能被强制删除

  • 删除多个镜像 docker rmi -f 镜像1/ID 镜像2/ID 镜像3/ID ...

  • 删除全部本地镜像 docker rmi -f $(docker images -q)

三、Docker容器操作

启动镜像生成一个容器

  • docker run --name=别名 -p=服务器端口:容器服务器端口 -d 镜像名称

  • 启动镜像生成一个容器:docker run [—-name=容器名称] -d —-restart=always -p 服务器端口:容器服务端口 镜像

    参数介绍:

    [—-name=容器名称],指定容器名称,名称不能重复,如果不指定docker自动生成

    -d,后台模式

    —-restart=always,docker服务重启后自动启动该容器

    -p 服务器端口:容器服务端口,端口映射,将容器中服务的端口映射到服务器主机端口。容器内的端口默认与外部隔离,需要通过端口映射才能访问到容器内部端口

1.gif

查询正在运行的docker

查询容器:docker ps -a

image.png

启动容器

启动容器:docker start 容器名称/ID

停止容器

停止容器:docker stop 容器名称/ID

停止所有容器:docker stop $(docker ps -q)

image.png

重启容器

重启容器 : docker restart 容器名称/ID

删除容器

  • 删除容器:docker rm 容器名称/ID

    image.png

  • 强制删除容器,正在运行的容器也能删掉 docker rm -f id|name

  • 批量删除容器 docker rm 容器名称1/ID1 容器名称2/ID2 容器名称3/ID3 ...

  • 删除所有容器:docker rm -f $(docker ps -aq)

例子: 删除 mysql2 容器
image.png

将服务器主机文件上传到容器

将服务器主机文件上传到容器:docker cp 文件 容器名称或者ID:路径

进入容器

进入容器:docker exec -it 容器名称/ID bash

查看容器运行日志

查看容器运行日志:docker logs 容器ID

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系的老肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值