安装银河麒麟linux系统docker(docker-compose)环境,注意事项(一定能解决,有环境资源)

1:安装docker环境必须使用麒麟的版本如下

在这里插入图片描述

2:使用docker-compse up -d启动容器遇到的文件

故障1:如果运行docker-compose up 报“Cannot create redo log files because data files are corrupt or the database was not shut down cleanly after creating the data files”是没有安装下面的依赖包,记得安装依赖包,如下图所示

[root@apple docker] rpm -ivh libsodium-1.0.16-7.ky10.x86_64.rpm
[root@apple docker] rpm -ivh python3-bcrypt-3.1.4-8.ky10.x86_64.rpm
[root@apple docker] rpm -ivh python3-cached_property-1.5.1-1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-cryptography-2.9.2-1.ky10.x86_64.rpm
[root@apple docker] rpm -ivh python3-docopt-0.6.2-11.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-ipaddress-1.0.23-1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-jsonschema-2.6.0-6.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-pyasn1-0.3.7-8.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-pynacl-1.2.1-5.ky10.x86_64.rpm
[root@apple docker] rpm -ivh python3-paramiko-2.4.3-1.ky10.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-pyyaml-5.3.1-3.ky10.x86_64.rpm
[root@apple docker] rpm -ivh python3-pyaml-19.4.1-1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-texttable-1.4.0-2.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-websocket-client-0.47.0-6.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-pyOpenSSL-19.1.0-1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-dockerpty-0.4.1-1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-docker-pycreds-0.4.0-1.1.ky10.noarch.rpm
[root@apple docker] rpm -ivh python3-docker-4.0.2-1.ky10.noarch.rpm

故障2:如果运行docker-compose up 报“–initialize specified but the data directory has files in it. Aborting.”是挂载的目录下面还存在文件或者权限不够,记得删除整个文件夹再添加,存在界面看不出有文件,但是命令行ll可以查看到文件

[root@apple mysql]# cd data
[root@apple data]# ll
总用量 4
-rwxrwxrwx 1 systemd-coredump input 13  12 09:18 OFF.~rec~
[root@apple data]#

如上图,挂载目录存在文件,必须删除才能使用

故障3:如果出现permission等问题,是docker环境安装不对,必须是麒麟的,或者联网安装,给Docker容器需要配置

--privileged=true  #参数

3:设置麒麟系统上网:修改/etc/sysconfig/network-scripts/ifcfg-p13p1文件

BOOTPROTO=static
IPV4 FAILUREFATAL=nO
ONBooT=yes
IPADDR=192.168.11.50
PREFIX=255.255.255.0
GATEWAY=192.168.24.254
DNS1=114.114.114.114
DNS2=192.168.11.1

4:出现如下提示是docker版本问题,最好使用19版本,20以上有些问题,或者直接在本地打包好镜像在线上运行

docker: Error response from daemon: OCI runtime create failed: container_linux.go:318: starting container process caused “permission denied”: unknown.

5:打包镜像有问题,可以在本地打好镜像再上传到麒麟系统使用

6:如果还是不行记得设置宿主机时间的软连接,执行如下命令

[root@WFWCS ~]# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

7:在docker-compose.yml设置时区,不要在dockerfile做软连接时区

version: '3'
services:
  your_service:
    environment:
      - TZ=Asia/Shanghai

8:在项目启动的时候设置时区

java -Duser.timezone=Asia/Shanghai -jar your-application.jar

9:在代码中设置时区,但是这样系统的时间和日记时间不应当一样

TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值