docker
star++
致力于研究Apache开源项目
展开
-
docker数据挂载
Bind Mount方式1.随便准备一个镜像(比如 tomcat)2.准备宿主机挂载目录(/Volumes/tomcat-001)和容器挂载目录(/usr/local/tomcat/tomcat-001)3.保证宿主机目录存在,否则创建4.启动容器 docker run -it --name tomcat-001 -p 8080:8080 -v /Volumes/tomcat-001:/usr/local/tomcat/tomcat-001 tomcat5.在宿主机目录/Volumes/原创 2021-03-26 22:48:12 · 194 阅读 · 0 评论 -
docker安装mysql
环境准备1. 安装docker2. 准备 mysql镜像启动mysqldocker run -it -e MYSQL_ROOT_PASSWORD=123456 -p:3307:3306 -v /Users/wuxinxin/Documents/docker_mysql:/var/lib/mysql mysql说明: 运行mysql镜像,启动一个容器(数据载/Users/wuxinxin/Documents/docker_mysql),启动在3307端口说明:连接上刚启动的mysql原创 2021-03-26 19:25:24 · 102 阅读 · 0 评论 -
(四)Docker构建镜像的两种方式
Docker构建镜像的两种方式概述Docker commit方式原理例子DockerFile方式原理例子概述首先我们需要明白Docker为什么会出现, 答案是为了解决一个长期存在的一个痛点,那就是运维在部署应用程序的时候,每台物理先要搭建环境, 比如新购买了3台物理机,那么首先每台电脑都要安装相同版本的tomcat, jdk等软件,那么每台机器都要安装一遍. docker就是为解决这个问题诞生的, 那就是只要tomcat,jdk只要安装一遍,然后打包为一个镜像,而且这个镜像还可以保存到仓库, 然后每台物原创 2020-08-04 22:18:05 · 1058 阅读 · 0 评论 -
(三)Docker上传镜像阿里云和Docker Hub
阿里云在仓库上准备好环境1.登陆阿里云https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors2.创建自己的命名空间和镜像(相当于github的项目路径名称,每个镜像当作github上一个项目)3.设置访问凭证(登陆用到的密码)使用相关命令上传镜像1.docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 将运行的做了改变的容器,重新打包为一个新的镜像2.docke..原创 2020-07-31 17:23:19 · 529 阅读 · 0 评论 -
(二)Docker的常用命令
Docker三要素容器,镜像,仓库Docker为什么快1.docker不需要虚拟化硬件层面,直接使用物理机硬件2.docker直接使用的是宿主机的系统,不需要在宿主机上安装一层操作系统.docker是进程级别 的, vm是操作系统级别的虚拟化rundocker执行run命令后会直接发送到安装的docker,docker的守护进程daemon会进行处理, 没有镜像,那么会到docker hub中去pull,然后启动一个容器运行镜像docker run imageName:v..原创 2020-07-16 07:50:58 · 183 阅读 · 0 评论 -
(一)Docker的MAC安装
下载对应的dmg文件https://desktop.docker.com/mac/stable/45519/Docker.dmg(慢)http://mirrors.aliyun.com/docker-toolbox/mac/docker-for-mac/beta/Docker.dmg(快)配置阿里云docker镜像阿里docker镜像https://dzsl06em.mirror.aliyuncs.com原创 2020-07-15 23:10:39 · 232 阅读 · 0 评论