centos docker 篇学习笔记
CentOS下安装yum:
https://www.cnblogs.com/jukaiit/p/8877975.html
Centos7 安装docker 以及常用命令:
https://www.cnblogs.com/yu-hailong/p/7629120.html
1、yum install -y epel-release
2、yum install -y docker-io
3、检查是否有此配置文件 /etc/sysconfig/docker
4、启动docker 服务 :
service docker start
docker version 如果可以正常返回docke版本信息,则说明docker安装成功。
https://www.cnblogs.com/zhaoyandev/p/9314387.html
学习视频:https://search.bilibili.com/all?keyword=docker&from_source=banner_search
docker 中文官网学习资料: http://www.docker.org.cn/book/install/install-docker-under-ubuntu-precise-20.html
===========================================docker 实战学习命令===============================
docker镜像与宿主机直接的数据共享
docker run -it -v /宿主机绝对目录 : /容器绝对路径 镜像名称
docker run -it -v /myDataValume:/myDataContainer centos
****编写dockerfile *****
docker file build
docker build -f /home/lauren/docker/DockerFile -t lauren/centos .
docker inspect [container id]
数据卷之间数据共享
docker run -it --name doc_01 lauren/centos
docker run -it --name doc_02 --volumes-from doc_01 lauren/centos
docker run -it --name doc_03 --volumes-from doc_02 lauren/centos
==========docker file 的编写 ======================================================
1、编写dockerfile 文件
FROM centos
MAINTAINER lauren<develpor@126.com>
ENV myPath /usr/local
WORKDIR $myPath
RUN yum -y install vim
RUN yum -y install net-tools
EXPOSE 80
CMD echo "install software successful!.............."
CMD /bin/bash
2、build dockerfile 形成新的镜像文件【docker build -f 新编写的dockerfile文件的绝对路径 -t 新镜像的名称:tag . (点表示当前目录)】执行该命令则生产新的docker镜像
3、run 运行新生产的镜像文件 【docker run -it 镜像Id】
=========docker 安装mysql ==============
1、 docker pull mysql:5.7
2、docker run -p 12345:3306 --name mysql -v /home/lauren/mysql/conf:/etc/mysql/conf.d -v /home/lauren/mysql/logs:/usr/logs -v /home/lauren/mysql/data:/var/local/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
3、docker exec -it mysql /bin/bash
4、登录mysql 创建表
【mysql -uroot -p】
...........
==============