Linux服务器部署安装docker以及各种服务配置(一)

52次阅读

随着微服务的应用 ,docker 的使用现在越来越广泛 , 在项目中积累的学习经验在此记录一下 :

docker 详解传送门 :这可能是最为详细的 Docker 入门吐血总结_邓彪 1022 的博客 -CSDN 博客

一、安装部署 docker 环境

1) 在线安装 docker

无论系统中是否有 Docker, 我们需要先卸载老版本 , 我们需要安装新版本 CE, 其实我们应该知道 Docker 有分 CE 社区版本和 EE 企业版 , 后者是需要付费的 , 我们安装 CE 免费版本。

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine -y

1. 安装 docker-ce 以及必要的包

yum install -y yum-utils device-mapper-persistent-data lvm2

2. 添加稳定版本源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Linux服务器部署安装docker以及各种服务配置(一)插图

3. 安装 docker-ce

yum install docker-ce

安装过程如果询问到是否继续 OK, 全部输入 Y 继续

4. 启动 docker

systemctl start docker

5. 检测 docker 是否安装成功

docker run hello-world

最后 , 如果我们想要卸载 docker, 可以输入 "yum remove docker-ce" 执行卸载 , 以及 "rm -rf /var/lib/docker" 清除所有的文件目录

2) 离线安装 docker

docker 离线安装包: https://download.csdn.net/download/romanticRose/12375568

1. 在目标计算机上将 tgz 包上传至 /root 路径下 , 并解压 centos-local.tgz 文件(具体文件名参照实际)

cd /root tar -xvzf centos-local.tgz

2. 安装 createrepo

cd /root/docker-ce-local rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm #注 :createrepo 版本可能不一样 , 根据自己下载的包的版本安装

3. 新增 docker-ce-local.repo 源文件 , 写入以下内容

# vi /etc/yum.repos.d/docker-ce-local.repo [docker-ce-local] name=Local Yum baseurl=file:///root/docker-ce-local/ gpgcheck=1 gpgkey=file:///root/docker-ce-local/gpg enabled=1

4. 生成源索引及缓存

createrepo /root/docker-ce-local yum makecache

5. 安装 docker-ce, 并忽略 gpg 校验

yum install docker-ce --nogpgcheck

6. 启动服务并测试

systemctl start docker.service docker version

7. 部署过程中遇到的问题整理

寻找 yum 源错误问题

a. 将 /etc/yum.repos.d/ 文件夹下的 yum 源备份, 先移除出该文件夹

b. 执行上述安装步骤中的 2

c. 安装部署 docker-ce, 验证通过后将 yum 源还原

3) docker 常用命令

#docker 常用命令: 1. 查看容器: docker ps 2. 查看镜像: docker images 3. 删除容器: docker rm 容器 name 4. 删除镜像: docker rmi 镜像 id 5. 创建容器: docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=654321 mysql:5.7.23 6. 启动容器: docker start 容器 name #docker start dockermysql 7. 重启容器: docker restart dockermysql 8. 停止容器: docker stop dockermysql 9. 容器交互: docker exec -it dockermysql bash #或 docker attach dockermysql 10. 退出交互: Ctrl+P,Ctrl+Q(Ctrl 键一直保持按下) 11. 设置开机自启: systemctl enable docker 12. 容器设置自启,update 命令: docker update --restart=always aeccnginx

二、安装 JDK( 这里安装的是 jdk-8u221-linux-x64.tar.gz)

1) 服务器环境安装 JDK

百度网盘链接: https://pan.baidu.com/s/1RfjTxZ6e6fg37aAn2GlpcQ 提取码: en8f 复制这段内容后打开百度网盘手机 App, 操作更方便哦

解压 jdk

Linux服务器部署安装docker以及各种服务配置(一)插图1

移动文件到 usr/java

配置环境变量 vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_221 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}

保存:wq, 退出

更新环境变量配置 , 通过命令 source /etc/profile 让 profile 文件立即生效 , 在 cmd 中输入 Java 或 Java -version 验证是否配置成功

2) docker 离线 JDK

将 jdk 离线 docker 资源包放置到系统文件夹中

mikdir /home/dockerimages

资源分享(Java1.8): docker 离线部署 jdk 镜像

# 进入到文件存放文件夹中 cd /home/dockerimages #从 tar 归档文件或者标准输入流载入镜像, 拉取 docker load < aeccjava8.tar #查看镜像 docker ps docker images

三、部署安装 MySQL

1) 在线部署安装

docker pull mysql:5.7.23 拉取 MySQL 镜像

Linux服务器部署安装docker以及各种服务配置(一)插图3

docker run -d –network host –name aeccmysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin123 mysql:5.7.23 –lower_case_table_names=1 以 host 方式启动 MySQL 容器 , 并且 MySQL 忽略大小写

Linux服务器部署安装docker以及各种服务配置(一)插图4

测试连接

2) 离线部署安装

# 新建文件夹 mikdir /home/dockerimages #将资源文件放置文件夹中, 进入目录 cd /home/dockerimages #拉取镜像 tar 文件 docker load < docker 离线包.tar #启动服务 执行上述 docker run 命令启动服务 #查看镜像 docker ps docker images

四、部署安装 Redis

1) 在线部署安装

docker pull redis:3.2.8 拉取指定版本的 redis 镜像

Linux服务器部署安装docker以及各种服务配置(一)插图5

docker run -d –network host –name aeccredis -p 6379:6379 redis:3.2.8 以 host 方式启动 Redis 容器

Linux服务器部署安装docker以及各种服务配置(一)插图6

Linux服务器部署安装docker以及各种服务配置(一)插图7

测试连接

2) 离线部署安装

# 新建文件夹 mikdir /home/dockerimages #将资源文件放置文件夹中, 进入目录 cd /home/dockerimages #拉取镜像 tar 文件 docker load < docker 离线包.tar #启动服务 执行上述 docker run 命令启动服务 #查看镜像 docker ps docker images

未完待续 :Linux 服务器部署安装 docker 以及各种服务配置(二)

原文链接:https://blog.csdn.net/romanticRose/article/details/101351679

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计3363字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。