Jekins持续集成和Docke容器
一.Docker(CentOS7下的安装)
(1)yum包更新到最新
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(2)设置yum源为阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker=ce/linux/centos/docker-ce.repo
(3)//安装docker 社区版
sudo yum install docker-ce
Unbuntu下安装
wget -qO- https://get.docker.com/ | sh
已守护的方式创建 -p端口映射 将容器的33306端口映射为宿主机的3306端口(持续运行docker容器) 通过33306端口连接
1. Mysql 运行服务
docker run -di --name=“自己的服务名” -p 33306:3306 -e MYSQL_ROOT_PASSWORD=“密码” 服务器名称
如果不是已映射端口方式创建。
2.nginx
docker run -di --name=mynginx -p 80:80 nginx
(1)修改文件需要进到容器里,查看配置文件
docker exec -it mynginx /bin/bash docker mv 文件名 mynginx: /usr/share/nginx/html
二.Docker的迁移和备份
将容器保存成镜像
docker commit mynginx mynginx_1
备份 将镜像保存为文件
docker save -o mynginx.tar mynginx_1
恢复
docker load -i mynginx.tar
三.Dockerfile
创建Dockerfile文件
-t (title ) .(当前目录寻找dockerFile文件)
docker build -t="jdk1.8" .