root
@%
identified by ‘你的mysql root的账号密码’;1.使用脚本自动安装
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh -mirror Aliyun
通过docker -version 查看是否安装成功
配置国内代理镜像,加快下载速度(可不配置) 在/etc/docker/daemon.json中写入如下内容
{
“registry-mirrors”:[“https://registry.docker-cn.com”]
}
或者
{
“registry-mirrors”:[“https://docker.mirrors.ustc.edu.cn”]
}
4.重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker
5.拉取 tomcat9的镜像 (docker pull ip:port/tomcat:jre-9)
docker pull tomcat 安装tomcat
docker pull tomcat:9-jre8 升级tomcat9
3-5步可省略
1.编写Dockerfile脚本 (以下举例tomcat为例子)
编写Dockfile文件
FROM tomcat (基于tomcat的镜像,继承)
WORKDIR /usr/local/tomcat/webapps/ROOT/ (切换到这个工作路径)
RUN rm -fr *
RUN echo “hello docker”> /usr/local/tomcat/webapps/ROOT/index.html
2.构建镜像命令
docker build -t myshop(名称) .(标签 点表示当前目录)
-d 以守护态运行
docker run -p 8080:8080 -d tomcat
-v 数据卷 :/usr/local/docker/tomcat/ROOT
宿主机路径:/usr/local/docker/tomcat/webapps/ROOT tomcat 容器路径
docker run -p 8080:8080 –name tomcat -d -v
/usr/local/docker/tomcat/ROOT: /usr/local/docker/tomcat/webapps/ROOT tomcat
1.使用如下命令安装
sudo curl -L
"https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname
-s)-$(uname -m)" -o /usr/local/bin/docker-compose
2.添加权限
sudo chmod +x /usr/local/bin/docker-compose
[参考](https://www.cnblogs.com/zhangjianbing/p/9156366.html)
1.创建Dockerfile文件内容如下
FROM java:8
MAINTAINER 70kg [email protected]
VOLUME /tmp ADD mystory-1.0.0-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar'
ENTRYPOINT
["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
介绍一下:
FROM :表示使用 Jdk8 环境 为基础镜像,如果镜像不是本地的会从 DockerHub 进行下载
MAINTAINER :指定维护者的信息
·
VOLUME :VOLUME 指向了一个/tmp的目录,由于 Spring Boot 使用内置的Tomcat容器,Tomcat 默认使用/tmp作为工作目录。这个命令的效果是:在宿主机的/var/lib/docker目录下创建一个临时文件并把它链接到容器中的/tmp目录
·
ADD :拷贝文件并且重命名(前面是上传jar包的名字,后面是重命名)
·
RUN :每条run指令在当前基础镜像执行,并且提交新镜像
·
ENTRYPOINT :为了缩短 Tomcat 的启动时间,添加java.security.egd的系统属性指向/dev/urandom作为 ENTRYPOINT
2.将创建好的Dockerfile文件和jar包上传到服务器,放在同一文件夹下,进入jar包所在文件夹,执行命
注意:后面末尾有一个空格和一个“.”,mystory是创建的镜像的名字,“.”表示当前目录
docker build -t mystory .
使用git工具
Ssh-keygen -t rsa -C “账号”
在linux服务器上安装git工具 apt-get install git 安装
查看版本 git version
配置免密登陆账号
ssh-keygen -t rsa -C [email protected]
进入ssh的目录 cd /home/ubuntu/.ssh
vi id_rsa.pub 复杂公钥
配置到gitlab 的SSH中
git clone [email protected]:wx2019/dependences.git
export
MAVEN_HOME=/usr/local/maven/apache-maven-3.5.4
export
JAVA_HOME=/usr/local/ jdk-8u201-linux-x64
export
JRE_HOME=/usr/local/ jdk-8u201-linux-x64/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin
进入项目路径
mvn clean package -Dmaven.test.skip=true
如果没有配置项目的setting目录,则去到
Maven目录的conf的配置文件查看
cd .m2/repository