跳至主要内容

博文

目前显示的是标签为“Docker”的博文

(migrated)用R3300L做家用服务器

  ​ 用R3300L做家用服务器 ​ 功能: 1.Docker下跑openwrt, 测试用 ✔ 2.文件共享服务器 ✅ (实现功能, 但性能极差) 3.DLNA服务器 ✔ 4.Docker下跑wordpress服务器(hugo?) 5. 小型linux服务器 ✔   ...... 操作 一、在TV box(R3300L, S905L)上安装Armbian     1.制作启动TF卡        Armbian安装所用镜像来源:    R3300L运行CoreELEC, EmuELEC和Armbian        Armbian On TV Box原作者发布贴:             balbes150 :  Single Armbian image for RK + AML + AW (aarch64 ARMv8) By balbes150        原作者最新的(bonic)镜像经测试, 在R3300L上, 要么卡Start Kernel, 要么黑屏。        可用的镜像分享地址:  https://share.weiyun.com/5eCvcvS  密码:mivmcn        最新的可用稳定版本: Armbian_5.9.7_Aml-g12-ubuntu_bionic_5.3.0_20190923.img.xz        卡刷后, 修改env.txt, dtb文件选择文件名有212那个(有网卡, 无wifi) 注: Armbian初始用户/密码: root/1234    2. 启动后操作, 重新调整启动TF卡分区       TF卡第一次启动后,会自动扩展主要分区, 占用全部空间,因为想做文件服务...

(migrated)docker容器无法访问网络

 现象 1. 最初始现象是发现docker容器里使用apt-get更新(update)时失败, 由于容器里没有ping等一系列工具软件, 无法确认问题具体情况 2. 接着就找image里有ping的包, 用docker search发现pentest-tools里有, 但pull下来后发现运行错误, 报错信息如下: standard_init_linux.go:211: exec user process caused "exec format error" 查了下, 有人说是因为不兼容引起的错误:  docker运行容器报错standard_init_linux.go:211: exec user process caused “exec format error“的可能解决办法 3. 在查找中突然发现有说centos的image里有ping, 想着操作系统可能都会有整套网络工具软件, 就找了个ubutu的包pull下来, 结果里面还是没有.     虽然centos不熟, 都是linux应该也差不太多, 回头就pull了centos.      用docker运行并进入到容器里 #  docker run -it centos /bin/bash [root@a688b8f2101e /]# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. ^C --- 192.168.1.1 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 26ms [root@a688b8f2101e /]# ping 192.168.1.7 PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data. 64 bytes from 192.168.1.7: icmp_seq=1 ttl=64 time=0.361 ms [root@a688b8f2101e /]# ping www.sina.com PING spool.grid.sinaedge.com (123....

(migrated)用Docker安装WordPress

环境:       在数码视讯Q7上装了openwrt, 并已建好了Docker环境 参考:  armbian装docker+wordpress实现https访问 另: 英文官网可能是:  https://wordpress.org/ WordPress中文官网:  https://cn.wordpress.org/ GitHub网站:  https://github.com/WordPress/WordPress 1. 安装数据库     使用mariaDB数据库. # 拉取mariadb镜像 # docker pull mariadb # 运行数据库容器 # docker run -d --name DB4WordPress -p 3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mariadb 参数说明:     --name: 容器名称,这里设置为DB4WordPress     -p: 端口映射,宿主机的3306端口映射给容器的3306端口.第一个3306是宿主机(即物理机器)的端口,第二个是容器的端口     -e: 环境变量. MYSQL_ROOT_PASSWORD, 设置root密码为123456     -v: 指定数据卷,也就是将mariadb容器的/var/lib/mysql映射到宿主机的/data/mysql # 检查是否运行 # docker ps -a 新建wordpress的库 # mysql -h 192.168.1.7 -u root -p Enter password:  Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB connection id is 12 Server version: 10.5.9-MariaDB-1:10.5.9+maria~focal mariadb.org binary distribution Copy...

(migrated)Docker相关

*   Docker run 命令参数及使用 *  docker设置容器固定ip *  用Docker搭建WordPress博客 *  armbian装docker+wordpress实现https访问 *  用Docker部署WordPress    WordPress连接数据库失败处理方法 * 基于docker搭建自己的个人网站 * 查看Docker容器环境变量 标注说明:    a. CONTAINER-NAME: 容器名字    b.  CONTAINER-ID: 容器ID    用命令 Docker ps -a 可以查到上述信息 有下列3种方式:   1. Docker inspect # docker inspect <CONTAINER-NAME> OR <CONTAINER-ID> 如: # docker inspect WordPressTest1    2. 用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> env 如: # docker exec -it b14df65ecd73 env    3.  进入容器后用env查看 # docker exec -it <CONTAINER-NAME> OR <CONTAINER-ID> /bin/bash (容器提示符)# env 如: # docker exec -it b14df65ecd73 /bin/bash (容器提示符)# env 另: Docker使用--link参数可以把另一个容器的环境变量连接过来(没有测试), 可以用env查看到 * WordPress的Docker参数 WordPress的Docker需要的参数 是从环境变量里取得. 读取代码在wordpress容器里的/var/www/html/wp-config.php文件, 相关的主要代码如下...