docker 应用容器化实践

本文档详述了在Ubuntu 18.04上进行Docker实践的过程,包括环境准备、运行首个容器、Docker基本操作、MySQL的容器化、Docker网络配置、使用Docker Compose自动化部署及阿里云容器镜像服务。通过实例展示了如何拉取镜像、构建Dockerfile、创建数据卷、自定义网络以及镜像仓库的使用。
摘要由CSDN通过智能技术生成

概述

本次作业是依据课件内容进行实践,实践内容大纲见目录

实践内容

准备 docker 环境

我选择使用我的 Ubuntu 18.04 系统的虚拟机进行实践,检查 docker 安装
在这里插入图片描述
在安装的时候注意安装完成后将用户添加到 docker 组,否则直接运行 docker 会提示Got permission denied while trying to connect to the Docker daemon socket at ...这是因为 docker 使用属于 root 用户的 Unix socket,需要 root 权限才能访问
解决命令

sudo groupadd docker          #添加docker用户组
sudo gpasswd -a $USER docker  #将当前用户添加至docker用户组
newgrp docker                 #更新docker用户组

运行第一个容器

在这里插入图片描述

Docker 基本操作

运行镜像

在这里插入图片描述
若不添加 -it 参数,bash 命令执行了会自动退出,即 docker 会马上结束,因为没有接管输入流
这里由于默认镜像地址拉取过慢,换用了国内镜像,即在/etc/docker/daemon.json中加入

{ 
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
}

然后重启服务,并重新将用户添加到 docker 组

systemctl daemon-reload
systemctl restart docker

显示本地镜像库内容

在这里插入图片描述

获得帮助

在这里插入图片描述

显示运行中容器&显示所有容器&运行并进入容器

在这里插入图片描述

MySQL 与容器化

拉取 My

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值