docker运行yyets_Docker配置
Docker 版本
– 社区版
– 企业版
• 与 Kubernetes 集成(在Linux版本号很重要呢!)
– 社区版 17.03.2 ce
• CentOS(虚拟机)安装 docker
– 官方指南
• https://docs.docker.com/install/linux/docker-ce/centos/#installdocker-ce
– 中文指南
• http://www.cnblogs.com/freefei/p/9263998.html
• 如果你不是root用户
– 请将用户加入 docker 用户组
安装Docker
使用存储库
在首次安装 Docker 引擎之前,您需要设置 Docker 存储库。之后,可以从存储库安装和更新 Docker。
设置存储库
更新包索引和安装包以允许通过 HTTPS 使用存储库:
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加 Docker 的官方 GPG 密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装Docker引擎和容器
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
检查安装:
$ docker version
验证Docker引擎是否安装正确
$ sudo docker run hello-world
Docker基本操作
运行镜像
显示本地镜像库内容
获得帮助:
显示运行中容器
显示所有容器
继续运行原容器并进入
MySQL与容器化
拉取MySQL镜像
构建Docker镜像练习
录入以下内容:
FROM ubuntu
ENTRYPOINT ["top", "-b"]
CMD ["-c"]
构建镜像
运行镜像
使用MySQL容器
启动服务器
启动MySQL客户端
挂载卷保存db
查看数据库文件所在地址
创建并挂载
启动客户端容器链接服务器
挂载现有数据库
官网案例:
docker run -v "$PWD/data":/var/lib/mysql --user 1000:1000 --name
some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
修改容器配置
docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e
MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
Docker compose 与多容器应用自动化部署
下载:docker-compose(容器编排的原型)
编写:stack.yml
启动服务
编写stack.yml:
version: '3.1'
services:
db:
image: mysql:5.7
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
adminer:
image: adminer
restart: always
ports:
- 8080:8080
启动服务
docker-compose -f stack.yml up
Docker网络
管理容器网络
备制支持 ifconfig 和 ping 命令的 ubuntu 容器
ping //可以ping通
启动另一个命令窗口,由容器制作镜像
创建自定义网络
在两个窗口创建 u1,u2 容器网络,并使用以下命令
docker run --name u1 -it -p 8080:80 --net mynet --rm ubuntu:net bash
docker run --name u2 --net mynet -it --rm ubuntu:net bash
docker inspect u1
docker network connect bridge u1
docker network disconnect mynet u1
docker运行yyets_Docker配置相关推荐
- docker运行yyets_docker 安装 运行 卸载
一.卸载docker 安装时使用什么工具安装的docker就用什么工具卸载docker: 1.yum卸载docker 查看已安装的docker yum list installed | grep do ...
- docker运行yyets_Docker 镜像配置,看这一篇足矣。
这是无量测试之道的第171篇原创 镜像:是一个只读的Docker 容器模板,包含启动容器所需要的所有文件系统结构和内容. 简单来讲,镜像是一个特殊的文件系统,它提供了与容器运行时所需的程序,软件库.资 ...
- docker运行yyets_docker实战
Docker 安装 MySQL MySQL 是世界上最受欢迎的开源数据库.凭借其可靠性.易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择. 1.查看可用的 MySQL 版本 2.拉取 ...
- docker运行yyets_docker 使用教程1
本系列会做一个完整的Docker使用教程 上一篇:docker的安装.卸载.运行:https://www.cnblogs.com/easyidea/p/14210376.html 1.概念理解 镜像: ...
- docker运行yyets_docker常用命令
镜像导出 docker save -o web.tar web 镜像导入 docker load -i web.tar 查看所有镜像 docker images 删除镜像 docker image r ...
- docker运行yyets_docker: 存放各种docker image构建脚本或者快速启动的docker-compose文件。一处构建,处处可用,方便健忘人士和减轻国内开发人员的负担。...
说明 存放各种docker image构建脚本或者快速启动的docker-compose文件. 实现:一处构建,处处可用,方便健忘人士和减轻国内开发人员的负担. 最后,我会在有空的时候尽量完善各个镜像 ...
- docker运行yyets_docker常用命令汇总
docker常用命令汇总,容器,镜像,内核,版本,端口 docker常用命令汇总 易采站长站,站长之家为您整理了docker常用命令汇总的相关内容. docker安装 1.要求:linux内核在3.1 ...
- docker运行yyets_docker的启动文件和配置文件
接触 docker 时间也不短了, 但是 docker 的配置文件一直是个"神秘"的东西, 我在CentOS/Ubuntu/Fedora 平台上都使用过 docker, 而且 do ...
- docker运行yyets_docker常规操作——启动、停止、重启容器实例
一.启动一个已经停止的容器实例 docker start 容器ID或容器名,建议使用容器ID,容器ID支持模糊查询而容器名称不支持 1. 先查看已经暂停的容器实例信息 2. 通过docker star ...
最新文章
- C# 启动外部程序的几种方法
- 青龙面板-傻妞sillyGirl xdd机器人频繁掉线解决方法
- 处理参数中存在多个连续空格,只显示一个空格,复制后搜索不到得问题
- 黄忠---忠心不二主
- 让钱生钱!商人赚钱的6条方法
- 阿里云神龙团队拿下TPCx-BB排名第一的背后技术
- 维信诺通过9.5亿元应收款保理业务提案
- 报表软件JS开发引用HTML DOM的windows对象
- mongodb副本集维护
- xtrabackup与mysqldump对比测试
- 【车间调度】基于matlab遗传算法求解置换流水车间调度问题【含Matalb源码 176期】
- 福利卡巴斯基一年免费以及一些使用软件
- 联想x100e linux,联想小红ThinkPad X100e笔记本拆解!
- STM32 USB主机通信连接中断过程
- 马里兰帕克分校计算机科学,马里兰大学帕克分校管理信息系统(MIS)专业详解...
- 用SPSS求均值 方差 标准差小例题
- 兔子繁殖 c语言编程,c语言写的兔子繁殖- 斐波那契数列.每次只显示前两个.
- 利用java统计每天用户升级手机App信息
- ios苹果机系统 的1px边框不显示
- FreeSWITCH背后的故事(译)
热门文章
- 通信原理 | 频点、频段、带宽和频率之间的关系以及4G频点计算
- html table边框细线,HTML小技巧将table边框改为细线
- JavaScript代码规范及分号问题
- 【android系统】根据PMS中的屏幕锁WakeLock,做了一个限制儿童观看视频时长的方案
- FLASH与ASP通信入门教程(四) ASP操作数据库入门
- android aapt关闭检测,Android自动化打包之一:aapt的用法
- 联想小新Lenovo ideapad 700 – i7 6700HQ+GTX950M+HD530+ALC235 黑苹果OpenCore 引导安装Ventura13.2
- 如何去除rider的svn提示及功能?
- 【sshd】sshd_config 中 PermitRootLogin 的forced-commands-only的限定密钥登陆、限定执行命令
- Lua中 'local xxx do ... end' 到底表达了什么