标签:语句 nbsp span centos hat bsp exec server 窗口
一、查看linux版本:lsb_release -a
(如没有这个命令,安装:yum install -y redhat-lsb)
uname -r
docker 在centos安装,需要centos 7以上版本。
二、docker 安装操作步骤
docker 官网 : https://docs.docker.com/get-started
安装必要的工具:
Install required packages. yum-utils
provides the yum-config-manager
utility, and device-mapper-persistent-data
and lvm2
are required by the devicemapper
storage driver.
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装docker
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 启动docker
$ sudo systemctl start docker
4.验证Docker CE 是否安装成功,运行 hello-world
镜像。( docker images 查看本机镜像。docker ps 查看当前运行的容器。 docker ps -a 查看所有容器,包括已停止的容器。)
$ sudo docker run hello-world
5、登录 docker hub 查找需要的镜像:https://hub.docker.com/
这里拉取的是centos镜像:docker pull centos:latest
6、运行镜像,启动容器:
docker run -d --privileged=true -p 3306:3306 -p 9002:9002 -p 9007:9007 -p 80:80 centos:latest /usr/sbin/init
说明:-p 宿住服务器商品:docker 容器端口。以上语句将宿住端口3306,9002,9007,80与docker 的 3306,9002,9007,80 端口关联起来。
执行 docker ps 查看当前运行的窗口
7、登录容器:docker exec -it 容器Id /bin/bash
登录容器后,在容器中安装及部署需要的软件和网站。
三、该项目部署spring boot项目,需要部署java,zookeeper,mysql,nginx.
退出容器,后台运行。在容器中按 ctl+p+q 退出容器后台运行。
将需要用到的文件复制到容器中: docker cp 需要复制的文件 容器Id:容器中的位置
例:docker cp jdk-10.0.2_linux-x64_bin.tar.gz 4c3a551c2a7d:/usr/local/
1、安装java见网上教程。
安装完成后,java 需要设置为开机自启动。在~/.bashrc 文件里面加一句source /etc/profile。
2、安装mysql
见网上教程:https://www.cnblogs.com/lunatic-cto/p/6123490.html
3、安装nginx
见网上教程:https://www.cnblogs.com/kaid/p/7640723.html
4、安装zookeeper
见网上教程:https://www.cnblogs.com/hapday/p/5854907.html
5、虽然教程上设置了mysql,nginx,zookeeper的开机自启动,但根据当前镜像重新生成容器时,mysql,nginx,zookeeper并不会开机自启动。所以我写了一个.sh文件,登录容器后手动执行.sh文件将要启动的软件都启动起来,内容如下:
#!/bin/bash
#开机启动keeper
/root/yl_cloud/zookeeper-3.4.13/bin/zkServer.sh start
#开机启动nginx
/usr/local/nginx/sbin/nginx
#开机启动mysql:赋权限
chmod -R 755 /usr/local/mysql/data
#开机启动mysql
service mysqld start
#启动需要运行的jar包
nohup java -jar xxxx.jar &
以上部署容器环境搭建完成。
四、将容器打包成镜像,上传到docker Hub
见网上教程:https://blog.csdn.net/yuhui123999/article/details/82220093
在CentOS 7上安装docker,部署spring boot
标签:语句 nbsp span centos hat bsp exec server 窗口
原文地址:https://www.cnblogs.com/greennnnnnnn/p/10322876.html