Docker
文章平均质量分 68
来了就走下去
生活不止有远方,还有代码
展开
-
Docker容器挂载目录时的小知识
示例 mysql挂载 version: '3.1' services: db: image: mysql:5.7.36 restart: always ports: - 3310:3306 environment: MYSQL_ROOT_PASSWORD: xxx volumes: - ./conf:/etc/mysql - ./data:/var/lib/mysql 启动命令: docker-compose原创 2022-04-08 16:34:17 · 3193 阅读 · 0 评论 -
Docker在window7系统上运行
Docker在win7、win8系统上安装,需要安装docker-tool:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ 我这里安装的是DockerToolbox-18.02.0-ce.exe 安装过程比较简单,下一步下一步,如果我们已经安装了Git可以在安装时不安装Git,安装成功后桌面会有3个图标 这...原创 2019-02-15 22:55:17 · 1281 阅读 · 0 评论 -
Docker官方案例
Docker安装完成后,运行后,会启动一个linux系统,主机地址为启动时的IP地址,如下 我们也可以直接通过VirtualBox进入系统,默认登录用户名/密码:docker/tcuser 有了这个我们就可以通过其它SSH工具连接上了。 下面以官方的一个demo进行验证。 1、在/home/docker下新建目录python mkdir python 2、进入python,在目录...原创 2019-02-15 22:57:13 · 1165 阅读 · 0 评论 -
基于centos的jdk环境的程序镜像
为了运行java程序,我们需要最基本的jre环境,如果在新的机器上部署都需要设置java环境变量也是比较繁琐的,这里构建基于自定义jdk的应用程序镜像 1、下载jdk并上传到docker服务器中 这里的版本是:jdk-8u181-linux-x64.tar.gz 2、解压jdk tar -zxvf jdk-8u181-linux-x64.tar.gz 3、编写Dockerfile文件(...原创 2019-02-15 22:58:14 · 1056 阅读 · 0 评论 -
在centos上安装Docker
由于在window使用dockertoolbox非常的有限,每次重启系统后,之前新建的文件都不存在了,但镜像和容器还保留着。 所以这里通过虚拟机VirtualBox安装Docker。 1、安装系统CentOS 7.6(这里最好是安装7以上的,因为至少要内核2.4.5及以上的才支持Docker,而7的内核都在3.10及以上,所以支持比较好) 2、配置网络网卡设置 圈出部分选择本地能连上网...原创 2019-02-15 22:59:01 · 138 阅读 · 0 评论 -
基于本地/Oracle官方jdk构建jdk镜像
在上一节中,我们基于centos为基础镜像,加入了本地的jdk,这样会导致镜像比较大。 解决方案就是:jdk需要依赖什么,我们就基于这个依赖去创建jdk镜像,jdk需要依赖glibc,官方基础镜像中有一个alpine系统,该镜像中有一个alpine-glibc,我们的jdk依赖这个镜像就行 1、基于本地jdk进行构建 目录结构: Dockerfile jdk1.8.0_181.tar....原创 2019-02-18 15:59:12 · 2442 阅读 · 0 评论 -
Docker在线管理工具Shipyard
Shipyard是Docker的在线管理平台,功能比较强大,支持集群管理。 下面讲解安装步骤。 1、下载必要的镜像 docker pull rethinkdb docker pull microbox/etcd docker pull shipyard/docker-proxy docker pull swarm docker pull dockerclub/shipyard 2、...原创 2019-02-18 16:00:16 · 635 阅读 · 0 评论 -
Docker安装mysql
Docker安装mysql的步骤如下 1、下载镜像mysql(当时的最新版本为8.0.15) docker pull mysql 2、启动镜像 docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql 3、进入容器 docker exec -it my-mysql bash 4...原创 2019-02-18 16:01:11 · 116 阅读 · 0 评论 -
Docker compose管理mysql、项目后台系统(实现多容器管理)
前面我们通过单个容器进行管理,可以实现系统的部署,但是如果系统依赖的东西比较多时,在一个新的机器中,我们又需要将这些容器部署起来,你也许会说我们可以通过shell脚本来实现,但docker提供了更快、更简便的方式:docker compose,通俗点说就是组合多个容器并进行管理,类似maven jar管理。 docker compose的核心是docker-compose.yml文件,通过该文件...原创 2019-02-18 16:02:15 · 948 阅读 · 0 评论