文章目录

[隐藏]

  • 一、install and config
    • 1.1 db
    • 1.2 wiki
    • 1.3 mysql
    • 1.4 nginx
    • 1.5 Memcached
  • 二、see also
一、install and config

1.1 db

pre

#在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:  $docker run --restart=always  #如果已经启动了则可以使用如下命令:  $docker update --restart=always <CONTAINER ID>  

mariadb

docker pull mariadb:latest  docker run -p 3307:3306 --restart 策略名称 -v 宿主机数据目录:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql密码 -d 镜像ID  docker run --name mymariadb  -p 3306:3306 --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=2240881 -d 54514d54a4a5  docker run --name mymariadb  -p 3307:3306 --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=2240881 -d  mariadb #同上    echo 'mymariadb  192.168.10.105' >>/etc/hosts   mysql -uroot -p2240881 -h 192.168.10.105 -P3307  #连接  

mysql

docker pull mysql:5.7  #config and run  docker run -p 3307:3306 --restart 策略名称 -v 宿主机数据目录:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql密码 -d 镜像ID  docker run --name mymariadb  -p 3306:3306 --restart always -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=2240881 -d 54514d54a4a5  

通过Docker安装和使用MariaDB:https://mariadb.com/kb/en/library/installing-and-using-mariadb-via-docker/

Docker使用MariaDB:https://www.jianshu.com/p/32542630c2bd

1.2 wiki

docker run --name mymediawiki  -p 88:80  --link mymariadb:mysql -d  mediawiki #is good  docker  cp LocalSettings.php  3c0002c21a6a:/var/www/html/LocalSettings.php  --net=host    mediawiki   这个不会自启动      docker run --name mymediawiki --link mymariadb:mysql -d   wikimedia/mediawiki  #起来 这个感觉不对  
#is old  docker pull mediawiki    #还是指定目录比较好  但是现在 官方的好像不支持 -v了  docker run  --restart=always --name mediawiki -p 8080:80 -v  /data/mediawiki -d 8d721d068c81 #2018  但是没办法直接数据交互 下面的用了有问题呢  #mysql 填写 192.168.0.10:3307    docker run --name mediawiki -p 8080:80  -v /data/mediawiki:/var/www/html/ -d id  #docker run --name mediawiki -p 8080:80  -v /data/mediawiki:/var/www/html/ -d mediawiki  docker cp /data/LocalSettings.php  mediawiki:/var/www/html/LocalSettings.php  默认上传目录 /var/www/html/images/      #解说   使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。  docker run --name mynginx -d nginx:latest    #交互  sudo docker exec -it facethink-mediawiki /bin/bash    #开机自启动  #在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:  $docker run --restart=always  #如果已经启动了则可以使用如下命令:  $docker update --restart=always <CONTAINER ID> #上次就是这样解决了重启后nginx问题  

1.3 mysql

Docker mysql:https://wiki.linuxchina.net/index.php?title=Docker_mysql

1.4 nginx

#这个在内网其实可以不用呢  server {      listen       80;      server_name  wiki.linuxsa.org;        charset utf-8;      #access_log  /var/log/nginx/host.access.log  main;        location / {          proxy_pass   http://192.168.50.206:8080;          root   /usr/share/nginx/html;          index  index.html index.htm;      }    docker  cp default.conf  nginx:/etc/nginx/conf.d/default.conf  

Docker nginx:https://wiki.linuxchina.net/index.php?title=Docker_nginx

1.5 Memcached

Docker 安装 Memcached:https://wiki.linuxchina.net/index.php?title=Docker_%E5%AE%89%E8%A3%85_Memcached

二、see also

Docker for mediawiki:https://www.mediawiki.org/wiki/Docker

https://hub.docker.com/_/mediawiki/

使用 Docker 部署 MediaWiki:https://www.jianshu.com/p/a644988684d8

docker安装mediawiki教程:https://yq.aliyun.com/ziliao/65666

使用 Docker 部署 MediaWiki:https://cloud.tencent.com/developer/article/1193750

Docker 安装 Memcached:https://wiki.linuxchina.net/index.php?title=Docker_%E5%AE%89%E8%A3%85_Memcached

Docker 实践 3:fig 搭建 mediawiki:http://wiki.jikexueyuan.com/project/docker-practice/fig-creat-mediawiki.html

原文出处:linuxchina -> https://wiki.linuxchina.net/index.php?title=Docker_%E5%AE%89%E8%A3%85mediawiki

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » Docker 安装mediawiki