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

 

posted @ 2022-12-06 10:09  imwhx  阅读(70)  评论(0)    收藏  举报