
虚拟化容器docker
发布日期:2021-05-26 21:45:41
浏览次数:22
分类:精选文章
本文共 2174 字,大约阅读时间需要 7 分钟。
Docker 安装与使用指南
1. 安装前的准备工作
在安装 Docker 之前,需要确保云服务器的网络配置正确,并完成一些必要的系统准备工作。
1.1 修改网络配置
打开网络配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改
BOOTPROTO
为static
,确保网络在启动时自动启用:BOOTPROTO="static"
确认网络模式设置为
NET
,并记录网关和子网掩码信息。设置静态 IP 地址:
IPADDR=192.168.19.132
设置子网掩码:
NETMASK=255.255.255.0
设置网关:
GATEWAY=192.168.19.2
配置 DNS 域名解析器:
.nameserver 192.168.19.2
把上述内容添加到 `/etc/resolv.conf` 文件中。- 重启网络服务: ```bashsystemctl restart network
1.2 安装 Docker
准备好阿里云的账号和对应的云服务器(CentOS 7)。
打开阿里云控制台(登录地址),进入“容器镜像服务”。
在镜像列表中找到
docker-ce
,点击进入详情页。点击“进入镜像目录”选择相应版本并开始安装:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum makecache fastsudo yum -y install docker-ce
启动 Docker 服务:
sudo service docker start
建议配置 Docker 加速器:
sudo mkdir -p /etc/dockerecho '{"registry-mirrors": ["https://78zbnjb8.mirror.aliyuncs.com"]}' > /etc/docker/daemon.jsonsudo systemctl daemon-reloadsudo systemctl restart docker
2. Docker 使用指南
2.1 Docker 基本操作
启动 Docker 服务:
systemctl start docker
停止 Docker 服务:
systemctl stop docker
重启 Docker 服务:
systemctl restart docker
查看 Docker 状态:
systemctl status docker
2.2 Docker Run 命令
启动并后台运行容器:
docker run -d [其他参数]
指定容器名称:
--name mysql
映射端口:
-p 3306:3306
挂载目录:
-v /data:/data
设置环境变量:
-e MYSQL_ROOT_PASSWORD=root
示例:运行 MySQL 容器:
docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
2.3 查看容器
查看当前运行容器:
docker ps
查看所有容器(包括停止的):
docker ps -a
2.4 容器管理
停止容器:
docker stop 容器名
删除容器:
docker rm 容器名
设置 Docker 开机自启动:
systemctl enable docker
3. 常用容器安装示例
3.1 MySQL
docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6
3.2 Nacos(单机版)
docker run --name su-nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server:1.3.1
3.3 RabbitMQ
docker run -d --name su-rabbit -e RABBITMQ_DEFAULT_USER=root -e RABBITMQ_DEFAULT_PASS=root -p 5672:5672 -p 15672:15672 rabbitmq:management
3.4 MINIO
docker run -d -p 9000:9000 --name su-minio -e "MINIO_ACCESS_KEY=root" -e "MINIO_SECRET_KEY=123456789" -v /mnt/data:/data -v /mnt/config:/root/.minio minio/minio server /data
4. 常见问题解决
Docker 启动失败:
检查服务日志:journalctl -a docker
容器无法访问:
检查端口映射:docker port 容器名
容器数据丢失:
使用卷(-v
参数)挂载数据,确保数据持久化。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月28日 05时38分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
echarts 基本图表开发小结
2019-03-11
TreeSet、TreeMap
2019-03-11
GitHub上传时,项目在已有文档时直接push出现错误解决方案
2019-03-11
嵌入式系统试题库(CSU)
2019-03-12
00010.02最基础客户信息管理软件(意义类的小项目,练习基础,不涉及数据库)
2019-03-12
00013.05 字符串比较
2019-03-12
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
laravel server error 服务器内部错误
2019-03-15
一道简单的访问越界、栈溢出pwn解题记录
2019-03-15
响应的HTTP协议格式+常见的响应码
2019-03-15
springboot redis key乱码
2019-03-16
解决打开 json 文件中文乱码的问题
2023-01-23
计算机网络基础:PKI(公钥基础设施)
2023-01-23
乒乓球问题
2023-01-23