OpenEuler下系统布置记录
1.docker安装,通过rpm包进行docker安装(rpm dns 搞半天还是不行的情况下 下下策之选)
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
通过官网下载3个文件 containerd-io docker-ce docker-ce=li
进入对应目录
rpm -Uvh *.rpm --nodeps --force docker安装
systemctl start docker docker启动
sudo systemctl enable docker docker开机自启
2.在docker下安装tomcat8.5
通过配置repo设置源
引用自 openEuler安装Docker和踩坑分析
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-stable-debuginfo]
name=Docker CE Stable - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/stable
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-stable-source]
name=Docker CE Stable - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/stable
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-test]
name=Docker CE Test - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/test
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-test-debuginfo]
name=Docker CE Test - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/test
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-test-source]
name=Docker CE Test - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/test
enabled=0
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-nightly]
name=Docker CE Nightly - $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/$basearch/nightly
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-nightly-debuginfo]
name=Docker CE Nightly - Debuginfo $basearch
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/debug-$basearch/nightly
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
[docker-ce-nightly-source]
name=Docker CE Nightly - Sources
baseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/7/source/nightly
enabled=0
gpgcheck=0
gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-7 - Base - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/os/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-7 - Updates - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/updates/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/extras/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - repo.huaweicloud.com
baseurl=https://repo.huaweicloud.com/centos/7/centosplus/$basearch/
#mirrorlist=https://mirrorlist.centos.org/?release=7&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=https://repo.huaweicloud.com/centos/RPM-GPG-KEY-CentOS-7
额外写一个 如果不行就把cetos的repo删了换这个 超简介
[kunpeng]
name=CentOS-kunpeng - Base - mirrors.huaweicloud.com
baseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/
gpgcheck=0
enabled=1
yum clean all
yum makecache
systemctl enable docker; systemctl daemon-reload ; systemctl restart docker
重启
可以下载后
docker pull tomcat:8.5.69-jdk8-adoptopenjdk-hotspot 通过docker 的tag找到要的版本下载
docker run -d -it -p 8080:8080 --name tomcat tomcat:8.5
进入容器内 将webapps.dist文件夹里的内容复制到webapps底下就可以访问到tomcat页面,否则webapps里面内容是空的话 访问不到页面 没效果。
-r 可以将packageA文件夹底下所有内容复制到packageB
cp -r /home/packageA/* /home/cp/packageB/
ps:
docker查看容器id :docker inspect --format="{{.Id}}" container_name
docker复制外部文件进入容器:docker cp 服务器文件路径 容器id:容器内路径
3.docker 安装mysql8.0
docker pull mysql/mysql-server:8.0.21-1.1.17-aarch64
docker run -d -p 3306:3306 --name=mysql5.7 -v /usr/local/workspace/mysql/conf:/etc/mysql -v /usr/local/workspace/mysql/data:/var/lib/mysql --restart=always -e MYSQL_ROOT_PASSWORD=123456
进入容器 设置mysql允许外部访问
update user set host=’%’ where user=‘root’;
flush privileges;