Docker的安装和基本操作

官方安装文档链接:
https://docs.docker.com/install/linux/docker-ce/centos/
阿里云安装文档链接:
https://yq.aliyun.com/articles/110806
我们这里采用阿里云作为安装源

# step 1: 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
yum makecache fast
yum -y install docker-ce
# Step 4: 开启Docker服务,并将docker设置开机自启
systemctl enable docker
systemctl start docker
# Step 5: 查看docker版本
docker version

Docker的3个基本概念

  1. 镜像
    类似于系统镜像
  2. 容器
    类似于一个轻量级的箱子,里面运行了我们的应用,他是基于镜像而创建和运行的
  3. 仓库
    用来存放镜像的仓库

Docker关于镜像、容器和镜像仓库的一些基本操作命令
镜像仓库的操作

#登录到镜像仓库,如不指定默认登陆到Docker Hub,这个用在往仓库推送镜像的时候使用的,平时不使用
登录:docker login -u 账号  -p 密码   镜像仓库地址
登出:docker logout  镜像仓库地址
#从镜像仓库中拉取或者更新指定镜像
docker  pull  镜像名:TAG
#将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker push 镜像名:TAG
#从镜像仓库搜索镜像
docker  search 镜像名关键字

对本地镜像的操作

#列出本地所有镜像
docker images
#删除一个或多个镜像
docker rmi 镜像名:TAG/镜像ID
#标记本地镜像,将其归入某一仓库。
docker  tag  镜像名:TAG   仓库地址/项目/镜像名:TAG 
#读取Dockerfile,构建镜像
docker build  Dockerfile文件所在路径
#查看镜像构建历史记录
docker history  镜像名:标签
#将现有的docker镜像保存为tar格式的归档文件,可用于备份或迁移
docker save  -o  输出文件名.tar   镜像名:tag
#加载使用 docker save 命令导出的镜像tar文件
docker load -i  文件名.tar   
docker load < 文件名.tar

容器生命周期管理

#创建并运行一个容器,有拉取镜像的作用
docker run  [参数]  镜像  [命令]
#启动/停止/重启容器
docker start/stop/restart  容器名/容器ID
#杀死一个正在运行的容器
docker kill  容器名/容器ID
#删除一个或着多个容器
docker rm  [参数] 容器名/容器ID
#暂停和恢复容器中的进程
docker pause :暂停容器中所有的进程。
docker unpause :恢复容器中所有的进程。
#创建一个新的容器但不启动它
docker create
#在运行的容器中执行命令
docker exec [参数] 容器名/容器ID  命令  参数

对容器操作

#查看正在运行的容器
docker ps
#查看正在运行的容器的元数据
docker  inspect  容器名/容器ID
#从本地拷贝文件到容器,或者从容器拷贝文件到本地
docker cp  本地文件路径   容器名/容器ID:文件存放路径
#从一个正在运行的容器创建一个镜像
docker commit 容器名/容器ID   镜像名:TAG

Docke的使用案例

docker run hello-world

在这里插入图片描述
运行完毕后会看到打印出了一些内容,是的你成功运行了一个容器,并使用该容器打印出了Hello from docker, 我们看到创建一个容器其实很简单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值