docker概览和基本使用

本文介绍了Docker的社区版CE和企业版EE,详细讲解了dockerengine、基础操作(如拉取镜像、查看镜像、保存和删除镜像、运行容器、重命名和删除容器等),以及登录认证、镜像管理、容器网络配置等内容。
摘要由CSDN通过智能技术生成

docker目前推出两个版本
docker CE 社区版
docker EE 企业版

Docker VS VM
在这里插入图片描述
在这里插入图片描述

docker engine
在这里插入图片描述
docker架构
在这里插入图片描述

docker 基础操作
在这里插入图片描述使用help显示各个命令的子选项
常用选项

# 拉取镜像
docker pull alpine

# 查看本地镜像
docker images
docker inspect alpine

# 保存镜像为.tar格式的磁盘文件到当前路径
docker save --help
docker save -o alpine-3.tar alpine


# 删除镜像
docker rmi alpine
docker images

# 从磁盘文件载入镜像到本地
docker load -i alpine-3.tar

## A. docker.io
# https://hub-stage.docker.com
# $ docker login -u adder99 -p YOUR_PASS
# $ docker pull adder99/apline:v11


## C. aliyun
# https://www.aliyun.com/
# docker login -u $YOUR_ACCOUNT -p $YOUR_PASS
# docker login				 # docker.io
# docker login quay.io	# quay.io

#与阿里云个人镜像仓库建立连接
REG_USER=adder99@163.com
REG_CRED=P@33w0rd
REG_SRV=registry.cn-hangzhou.aliyuncs.com
docker login ${REG_SRV} \
  -u ${REG_USER} -p ${REG_CRED}


#重命名镜像
docker tag hello-world $REG_SRV/$ORG_NAME/sz:10.25


# 未指定容器名,自动生成容器名;
# 未加-d 选项,直接进入容器
docker run nginx
<Ctrl-C>
docker ps -a


# 删除容器 rm -f == stop + rm
CN=$(docker ps --format "{{.Names}}")
docker rm -f $CN
docker ps

# 运行容器-standard
docker run \
  --name web \
  -d \
  -p 8080:80 nginx
docker ps
docker port web

# 测试
curl localhost:8080

# 以回显的形式进入容器
docker exec web  ls /bin /sbin
# 以交互的形式进入容器
docker exec -it web  bash
  ls /bin /sbin
  exit


# 重启策略 policy
docker run \
  -it \
  -d \
  --restart=always \
  --name=www \
  nginx
# 可以重启验证
sudo reboot
docker ps

# -i -t -=> <Ctrl-p><Ctrl-q>
docker attach www
<Ctrl-C>
docker ps -a

docker attach www
<Ctrl-p><Ctrl-q>
docker ps

# commit 将现有容器的状态保存成 image
docker exec www  useradd tom
docker exec www  id tom

docker commit www nginx-tom
docker images
docker run --rm nginx-tom  id tom

# export 导出容器的文件系统。不建议使用。
# 导出 export == commit + save
docker export -o nginx-tom.tar www
tar -tf nginx-tom.tar

docker rmi nginx-tom
docker import nginx-tom.tar
docker images

hostname
selinux
firewall
network
yum 源

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值