Docker

Docker

主要目标是

build 封装

ship and run any app 分发、部署、运行

anywhere 任何地方

类比VMware 将镜像的文件进行操作,解决测试环境和生产环境不一致的问题

三大核心

镜像

(.iso)理解为镜像是一个只读文件。是创建Docker容器的基础。

容器

容器是从镜像创建应用运行的实例,可以将其启动、开始、停止、删除,可以把它(容器)看做成简易版Linux

仓库

仓库是存放镜像的地方


#1卸载旧版本
	#自行百度
#2需要的安装包
sudo yum install -y yum-utils
#3设置镜像仓库
sudo yum-config-manager \
	--add-repo \
	https://download.docker.com/linux/centos/docker-ce.repo  #阿里的
#更新yum软件包索引
yum makecache fast
#4安装docker引擎 
sudo yum install docker-ce decker-ce-cli containerd.io
#5启动docker
sudo systemctl start docker
#6 使用docker version测试是否安装成功
docker version
#7测试hello-world
sudo dorcker run hello-world
#8查看这个hello-world在不在
sudo docker images [名称]  #列出本地镜像

docker images [name] 查看所有本机的镜像

docker search (name) 查询镜像

docker pull (name)[:tag] 下载镜像

docker rmi -f (镜像id) 删除镜像

docker ps -a
-a #列出当前正在运行的容器+带出历史运行过的容器
-q #只显示容器的编号

exit 直接退出容器并停止

Ctrl+P+Q 容器不停止退出

docker rm 容器id #删除指定容器
docker rm -f $(docker ps -aq) #删除所有容器
docker ps -a -q|xargs docker rm #删除所有的容器

#后台启动容器
docker run -d 镜像名

容器生命周期管理

run 运行(镜像生成)容器

start/stop/restart 启动/停止/重启容器

kill 删除运行中的容器

rm 删除容器

pause/unpause 暂停/恢复容器(中所有进程)

create 创建容器

exec 进入容器

exit退出容器

容器操作

ps 列出容器

inspect 底层元数据

top 查看进程信息

attach 连接到容器

events 获取实时信息

logs 日志

wait 等待阻塞

export 导出

port 端口映射

容器rootfs命令

commit 提交

cp 拷贝文件

diff 检查更改

镜像仓库

login 登录仓库

pull 拉取镜像

push 上传到镜像仓库

search 查找

本地镜像管理

images 列出镜像

rmi 删除

tag 设置标签

build 用dockerfile构建

history 镜像创建历史

save 保存镜像归档

load 导入save导出的镜像

import 由归档创建镜像

info|version

info 系统信息

version 版本信息

docker save -o abc.tar.gz xxx:xxx 打包镜像

docker load -i abc.tar.gz 加载镜像

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值