centos 7.6 部署spring自动化运维环境二docker安装
来自:https://www.runoob.com/docker/centos-docker-install.html
首先安装服务器公钥:
#rpm --import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
一键安装
#curl -sSL https://get.daocloud.io/docker | sh
启动 $ sudo systemctl start docker
验证实例 $ sudo docker run hello-world
停止服务:systemctl stop docker
停止端口:systemctl stop docker.socket
例子:docker 搭建web服务器,jenkins新建自由风格项目
vue项目搭建
1、建立一个docker空项目
2、在jenkins中配置"构建"Execute shell和”构建后操作“Send build artifacts over SSH
#docker pull nginx
#docker run -d --name nginx-test -p 8011:80 nginx
curl 127.0.0.1:8011
docker 启动nginx项目
参考:https://blog.csdn.net/hanxiaotongtong/article/details/123888685
建立宿主机映射关系
# mkdir -p /root/nginx/logs /root/nginx/html /root/nginx/conf;
# docker cp nginx-test:/etc/nginx/nginx.conf /root/nginx/conf;
正式项目:建立文件夹/docker/web-asset-test,并映射到容器
//端口映射 8012表示访问的端口,80表示内部运行启动的端口
docker run -d -p 8016:80 \
--name web-asset-test \
-v /docker/web-asset-test/html:/usr/share/nginx/html \
-v /docker/web-asset-test/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/web-asset-test/logs:/var/log/nginx nginx
删除测试
docker stop nginx-test
docker rm nginx-test
一般操作:启动,停止,重启
docker start nginx-test
docker stop nginx-test
docker restart nginx-test
docker 加载jar项目,jenkins新建maven项目
1、在项目目录中,导入Dockerfile配置文件,参考如下:
FROM java:8 //或安装的是openjdk,用下面这个
FROM openjdk:8
ADD backend.jar /app.jar
EXPOSE 8001
ENTRYPOINT ["java","-jar","/app.jar"]
2、创建镜像文件
#docker build -t user .
user表示镜像名称
最后的.表示Dockerfile在当前目录
打包完成后使用docker images查看镜像
3、使用docker run命令创建并运行容器:
#docker run -d --name user -p 8001:8001 user
docker容器打包后映射目录为/root下目录,
启动完成,查看启动日志:
docker logs -f -t user
查看正在运行的容器 docker ps
查看所有的容器 docker ps -a
删除方法
停止容器:
docker stop user
删除容器:
docker rm user
删除镜像:
docker rmi user

浙公网安备 33010602011771号