Docker安装与操作


1.安装

yum install docker -y

安装过程中可能会出现报错
Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kern
解决方法

# 编辑docker文件
vi /etc/sysconfig/docker
# 把(--selinux-enable)修改为(--selinux-enable=false)

# 重启服务
service docker restart

2.配置阿里云镜像仓库加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://52lurval.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3.启动centos镜像

# 数据挂在卷为/usr/local/dockerData,端口8089映射到容器里的80
# 修改挂载的文件夹权限:chmod 777 /usr/local/dockerData
# -v /etc/localtime:/etc/localtime:ro这里挂载是为了跟宿主机时间同步
docker run -itd -p 8580:80 -p 9580:9000  --privileged=true -v /usr/local/dockerData:/usr/local/dockerData -v /etc/localtime:/etc/localtime:ro --name 容器名 docker.io/centos /usr/sbin/init

# 配置容器的时间
date -s "2021-03-13 20:13:00"

# 查看所有的容器
docker ps -a

# 进入容器
docker exec -it 容器名 /bin/bash

4.Docker打包镜像教程

# 查看docker的存储空间
df -hl /var/lib/docker/

# 查看下现有要打tar包的容器
docker ps -a
> 2a87909c1263        docker.io/centos    "/usr/sbin/init"    8 hours ago         Up About an hour    0.0.0.0:8089->80/tcp, 0.0.0.0:9001->9000/tcp   容器名

# 用commit参数进行保存镜像,-a 提交人的姓名 -m “提交内容”,格式如:docker commit -a -m 现有容器ID 保存后的名称:版本号
docker commit -a "zhf" -m "提交信息" 2a87909c1263 name

# 查看保存的镜像成功没
docker images

# save参数进行打包,格式如:docker save -o 要打镜像包名称 镜像名称:镜像ID
docker save -o tarName.tar name

# 先docker load,打好的包传到另外一台服务器上进行部署
# 然后执行docker images就可以看到刚刚导入的镜像了
docker load -i tarName.tar(打包好的镜像名称)
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值