docker安装和基本操作

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

docker inspect web1 #查看容器元数据

Step 5: 查看docker版本

docker version

Docker的3个基本概念

1.镜像

类似于系统镜像

2.容器

类似于一个轻量级的箱子,里面运行了我们的应用,他是基于镜像而创建和运行的

3.仓库

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

4.镜像仓库的操作

#登录到镜像仓库,如不指定默认登陆到Docker Hub,这个用在往仓库推送镜像的时候使用的,平时不使用

登录:docker login -u 账号  -p 密码   镜像仓库地址
登出:docker logout  镜像仓库地址

#从镜像仓库中拉取或者更新指定镜像

docker  pull  镜像名:TAG

#将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

docker push 镜像名:TAG

#从镜像仓库搜索镜像

docker  search 镜像名关键字

5.对本地镜像的操作

#列出本地所有镜像

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

6.容器生命周期管理

#创建并运行一个容器,有拉取镜像的作用,-i:以交互模式运行容器,通常与-t同时使用

docker run  [参数]  镜像  [命令]

例如

docker run -itd --name centos:7

#启动/停止/重启容器

docker start/stop/restart  容器名/容器ID

#杀死一个正在运行的容器

docker kill  容器名/容器ID

#删除一个或着多个容器

docker rm  [参数] 容器名/容器ID

#暂停和恢复容器中的进程

docker pause :暂停容器中所有的进程。
docker unpause :恢复容器中所有的进程。

#创建一个新的容器但不启动它

docker create

#通过run命令运行容器,-i:以交互模式运行容器,通常与-t同时使用

docker run -itd --name centos:7

#在运行的容器中执行命令

docker exec [参数] 容器名/容器ID  命令  参数

7.对容器操作

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

Docke的使用案例
1.运行你的第一个容器

docker run hello-world

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值