Docker 搭建Ubuntu 16.0.4(银河麒麟V10) 构建环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 搭建Ubuntu 16.0.4(银河麒麟V10) 构建环境相关的知识,希望对你有一定的参考价值。

参考技术A 在做信创适配的时候,拿到了银河麒麟V10的机器,在完成适配后,机器被项目组收回去重新换了一台银河麒麟v10 SP1的机器,应用重新适配完成后,发现适配出来的安装包无法在其它客户的银河麒麟v10机器上运行, 因此需要搭建一个银河麒麟v10的构建环境

关键信息(编译依赖gcc环境,版本太高编译出来的包会有兼容问题):
架构:arm64
OS:银河麒麟v10
gcc版本:5.4.0

银河麒麟基于Ubuntu研发,所以这里选择基于Ubuntu 16.0.4稳定版镜像开始搭建编译环境。

ubuntu 默认gcc 版本是5.4.0,符合预期,所以直接使用apt安装就可以了

其他一些必要命令的安装

ps: git-lfs 、cmake 、python3.6 版本因有版本要求,默认的版本太低,所以通过源码安装

相关参考: debian 更新源时找不到公钥的解决办法

到这里主要的配置就已经配置完了,可能中途还有一些小的问题,可参考可能出现的问题

查看系统发行版本 lsb-releasa -a 命令

ubuntu 替换系统的python3 环境后可能出现的问题

原因:
解决方法: 将/usr/lsb_release 中首行 python版本号修改为系统默认版本号

参考文章:
https://blog.csdn.net/Boys_Wu/article/details/103719355

参考: Ubuntu 中文乱码问题处理
]

ubuntu系统用docker搭建wordpress

目标:在docker中搭建wordpress

安装顺序:

  • 首先要有一个云服务器---购买或者自己搭建(本人是自己在主机上装了虚拟机,搭建了一个ubuntu14.04)
  • 安装docker
  • 安装docker compose
  • 安装wordpress

何为docker

安装docker

更新/etc/apt/source.list和/etc/apt/sources.list.d中列出的源的地址(更新apt包索引)

 ~# sudo apt-get update

允许apt在安装包时通过https使用仓库

 ~# sudo apt-get install     apt-transport-https     ca-certificates     curl     software-properties-common

添加docker官方GPG密钥

~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

搜索指纹后8位,确认下是否已经有了指纹9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的密钥

~# sudo apt-key fingerprint 0EBFCD88

输出:
pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <[email protected]>
sub   4096R/F273FCD8 2017-02-22

设置stble仓库,可以在命令行stable单词后添加单词edege或者test,或者两个都加(不同操作系统输入的命令行不同,见官方文档)

~# sudo add-apt-repository    "deb [arch=amd64] https://download.docker.com/linux/ubuntu    $(lsb_release -cs)    stable"

更新apt软件包索引

~# sudo apt-get update

安装docker-ce,如下安装的是最新的版本

~# sudo apt-get install docker-ce

也可以制定某个版本的docker-ce,如下

先查下都有哪些版本
~# apt-cache madison docker-ce
输出:
docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
再指定版本安装,for example: sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu
sudo apt-get install docker-ce=<VERSION>

命令行输入docker run hello-world检查是否安装成功

安装docker compose

官方安装文档:https://docs.docker.com/compose/install/#install-compose

此处用的是pip安装,先安装pip,如下命令

~# apt-get install python-pip

pip已经安装的,直接下面这个命令即可(怎么判断pip安装没:直接输入下面的命令,若没安装会提示

~# pip install docker-compose

检查安装成功没,输入以下命令

~# docker-compose -version

安装wordpress

官网安装文档: https://docs.docker.com/compose/wordpress/#build-the-project
建立一个项目名,比如mywordpress(创建在哪个目录下都可以)

~# mkdir mywordpress

进入该项目文件

~# cd my_wordpress

创建dcoker-compose.yml文件

~# vim docker-compose.yml

文件内容如下

version: ‘3.3‘

services:
   db:
     image: mysql:5.7
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress
volumes:
    db_data:

在浏览器中输入0.0.0.0:8000,按步骤安装。


以上是关于Docker 搭建Ubuntu 16.0.4(银河麒麟V10) 构建环境的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 16.0.4 中docker 部署 sqlserver 2017

Ubuntu16.0.4下搭建pycharm 2018.3.22

利用Docker搭建java项目开发环境

银河麒麟v10-server版 安装docker

Linux安装apue.3e(基于ubuntu16.0.4)

ubuntu 下搭建redis和php的redis的拓展