栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux CentOS安装Docker以及docker的基本使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux CentOS安装Docker以及docker的基本使用

文章目录
    • 什么是Docker?
    • 安装Docker
    • 配置Docker镜像加速器
    • Docker基本命令
      • 进程相关的命令
      • 镜像相关的命令
    • 容器相关的命令

什么是Docker?
  1. docker是一个开源的应用容器引擎
  2. 诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)
  3. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上
  4. 容器是完全使用沙箱机制,相互隔离
  5. 容器性能开销极低
  6. Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版)
安装Docker
  • 官网地址: Docker官网
# 1、yum 包更新到最新 
yum update
# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 
yum install -y yum-utils device-mapper-persistent-data lvm2
# 3、 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或者是阿里云的镜像
``sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo``
# 4、 安装docker,出现输入的界面都按 y 
yum install -y docker-ce
# 5、 查看docker版本,验证是否验证成功
docker -v
配置Docker镜像加速器
  • 阿里云官网:阿里云镜像加速

  • 查看文件/etc/docker/daemon.json
# 执行如下命令: 
cat /etc/docker/daemon.json

Docker基本命令

更多命令在菜鸟教程上: 菜鸟教程

进程相关的命令
命令含义
systemctl start docker启动docker服务
systemctl stop docker停止docker服务
systemctl restart docker重启docker服务
systemctl status docker查看docker服务状态
systemctl enable docker开机启动docker服务
镜像相关的命令
  • 查看镜像
docker images
# 查看所用镜像的id
docker images –q 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gKNUotjz-1634539870078)(C:Users10961AppDataRoamingTyporatypora-user-imagesimage-20211018143923090.png)]

REPOSITORY:镜像名称

TAG:镜像标签

IMAGE ID:镜像ID

CREATED:镜像的创建日期

SIZE:镜像大小

  • 搜索镜像
docker search 镜像名称
  • 拉取镜像
docker pull 镜像名称
  • 删除镜像
docker rmi 镜像id # 删除指定本地镜像
docker rmi `docker images -q` # 删除所有本地镜像
容器相关的命令
  • 查看容器
docker ps # 查看正在运行的容器
docker ps –a # 查看所有容器,包括正在运行和停止的容器
  • 创建容器并启动
docker run 参数

参数说明:

• -i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。

• -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。

• -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。

• -it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器

• --name:为创建的容器命名。

1)交互式容器

以交互式方式创建并启动容器,启动完成后,直接进入当前容器。使用exit命令退出容器。需要注意的是以此种方式 启动容器,如果退出容器,则容器会进入停止状态。

# 先拉取一个镜像;这一步不是每次启动容器都要做的,而是因为前面我们删除了镜像,无镜像可用所以才再拉取一个 
docker pull centos:7 

#创建并启动名称为 mycentos7 的交互式容器;下面指令中的镜像名称 centos:7 也可以使用镜像id 
docker run -it --name=mycentos7 centos:7 /bin/bash

2)守护式容器

创建一个守护式容器;如果对于一个需要长期运行的容器来说,我们可以创建一个守护式容器。命令如下(容器名称 不能重复):

#创建并启动守护式容器
docker run -di --name=mycentos2 centos:7

#登录进入容器命令为:docker exec -it container_name (或者 container_id) /bin/bash(exit退出 时,容器不会停止)
docker exec -it mycentos2 /bin/bash
  • 进入容器
docker exec -it mysql/bin/bash
  • 停止容器
docker stop 容器名称或者容器id
  • 删除容器
#删除指定容器
docker rm 容器名称或者容器id

# 删除所有容器:
docker rm `docker ps -a -q`
  • 查看容器信息
docker inspect 容器名称或者容器id
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334113.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号