B站云原生学习篇-docker

删除容器已有的安装
yum remove docker
安装容器的依赖
yum install -y yum-utils
修改容器获取的镜像源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装容器
yum install -y docker-ce docker-ce-cli containerd.io
启动容器服务
systemctl enable docker --now
配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://xxxx.mirror.aliyuncs.com”],
“exec-opts”: [“native.cgroupdirver=systemd”],
“log-driver”: “json-file”,
“log-opts”:{
“max-size”: “100m”
},
“storage-driver”: “overlay2”
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

下载 nginx
docker pull nginx:tag号
docker pull redis:tag号
列出当前环境所下载的镜像
docker images
删除镜像
docker rmi 删除镜像
删除停止的镜像
docker rm 镜像名/id
启动容器(-d 后台运行)
docker run --name=mynginx -d nginx 添加–restart=always 为开机自启动
docker ps -a
停止正在运行的容器
docker stop 容器名/id
重新开始停止的容器
docker start 容器名/id
更新容器的启动的配置项
docker update 镜像id --restart=always
启动nginx服务时将主机的88端口访问映射到nginx的80端口
docker run --name=mynginx -d --restart=always -p 88:80 nginx
进入容器
docker exec -it 容器ID /bin/bash
提交修改变更至
docker commit --help
docker commit -a “用户名” -m “首页变化” 镜像id tag名
将镜像保存成一个文件
docker save -d xx.tar 镜像名:tag号
加载镜像压缩包,加载完之后docker images可以查看
docker load -i xxx.tar
镜像推送

  1. 首先需要将本地的镜像名称改为带有dockerhub上带有仓库名前缀的形式
    eg:docker tag jiamingnginx:v1.0 wangjiamingya/jiamingnginx:v1.0
  2. 推送前是需要登陆的,提前在dockerhub上注册好账户。
    docker push wangjiamingya/jiamingnginx:v1.0
    数据挂载
    docker run --name=mynginx -d nginx 添加–restart=always 为开机自启动 -v 宿主机目录:容器目标目录:ro(只读的意思)
    查看日志(排错)
    docker log 容器id
    拷贝容器里面的东西
    docker cp 容器id:/etc/nginx/xxx/.conf /usr/nginx/conf/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值