正文
我是来自江西宜春的计算机网络专业的一名大三学生,名叫yrp,目前学习完了 Java 语言、ssm、springboot、redis、kafka、elasticsearch、linux 、mysql、docker、html、css、javascript、jQuery、element-ui、Vue、nodeJs、在此期间并且制作了一个论坛项目,项目正在部署发布线上,正好赶上了阿里云的活动,拥有了一台属于自己的Linux服务器,在这期间学习了如何在linux上操作,安装软件等,已经将项目部署上线。由于时间很短,只有一个星期,我又想要继续学习一下将项目部署到服务器上的具体操作,因此想要租用一台云服务器来进行学习。希望能够继续使用服务器,将项目部署的流程熟练掌握。
经过新手引导的服务器配置后,我使用 macos下的item 来远程连接服务器,使用transmit软件上传文件到云服务出去,在item下通过命令操作服务器非常流畅。通过对云服务器的操作,让我了解到了什么是ip地址、什么是公网、另外就是在用 docker
非常感谢阿里云提供的高校学生在家实践活动,帮助了我们高校学生在家既免费体验了云服务器,让我学会了如何使用linux系统,如何在linux系统上进行一系列操作,例如nginx、kafka、redis、elasticsearch、mysql、tomcat的下载安装,以及docker容器的熟练使用,和springboot项目的部署和发布上线。通过公网ip访问
1、docker的安装2、docker快速入门
3、在centOS下的操作命令
1、下载和安装
1.1 检验Centos系统内核版本是否高于3.10
# uname -r
1.2 更新yum包
# sudo yum update -y
1.3 (*卸载旧版本命令)
# sudo yum remove docker docker-common docker-selinux docker-egine -y
1.4 安装所需要的软件 yum-utils,device-mapper-persistent-data,lvm2
# sudo yum install -y yum-utils device-mapper-persistent-data lvm2
1.5 设置yum源
1.5.1 国外镜像
# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1.5.2 阿里云镜像
# sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.6 可查看有哪些docker源
# yum list docker-ce --showduplicates | sort -r
1.7 安装最新版docker命令
# sudo yum install docker-ce -y
--查看是否安装成功
# docker -version
1.8 启动docker
# sudo systemctl start docker
-- 设置开机自启动
# sudo systemctl enable docker
1.8 停止docker的命令(服务端停止)
# sudo systemctk stop docker
2、通过docker安装MySQL
2.1 查询MySQL镜像版本
# docker search mysql
2.2 拉去MySQL镜像
# docker pull mysql:5.7
2.3 查看本地安装的镜像
# docker images
2.3 删除已安装的软件镜像
# docker rmi (此为IMAGE ID)
3、通过docker拉去tomcat
# docker pull tomcat:7.0.79-jre7-alpine
3.1 启动tomcat命令
# docker run --name mytomcat -d tomcat
3.2 查看docker正在运行的软件
# docker ps -a
3.3 停止运行
# docker stop 容器ID
3.4 查询所要启动的容器
# docker ps -a
5、将docker里容器的端口映射到linux服务器上
4.1 例如启动Tomcat的8080端口-->Linux里的8888端口
# docker run -d -p 8888:8080 tomcat
4.2 关于MySQL映射并且启动MySQL
-- 启动MySQL
# docker run -p 3306:3306--name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
#docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
6、使用Docker安装Redis
6.1 拉取比较稳定的镜像
# docker pull redis
6.2 运行redis
# docker run -d -p 6379:6379 --name myredis docker.io/redis