docker简单命令 和 wordpress 一些挂载方法
docker 一些操作的方法
docker images 查看镜像
docker ps 查看运行的容器
docker pull node 添加node环境
docker start 启动容器
docker run -d -it -p 2223:2222 --name structor node:latest docker启动命令
docker exec -it structor(容器的名字) /bin/bash 进入容器
docker inspect (容器名称) 查看当前容器的一些信息
du -h ./ --max-depth=1 查看当前目录下所有文件内存
-v 转发的意思
关于文件下载(带转发)
rsync -avz -e "ssh -p12322" name@name-studio.com(服务器名字) : ( 目录下的文件 )/data/docker/wordpress-fund/ (下载到) /Users/haomo/Desktop/test
本机上传命令(不带转发)
rsync -avz /Users/haomo/Desktop/mysql(本机文件路径) member@120.78.5.777(上传的服务器):(这里跟的是服务器的路径)/home/member/
挂载并创建服务
mysql服务
第一步: docker run -it --name mysql容器名字随便写 -p 3735(映射端口):3306(本地端口) -v /这是服务器根目录路径下创建mysql目录的路径/:/var/lib/mysql/(这里是固定的,创建好服务就有了) -e "MYSQL_ROOT_PASSWORD=root"(这里是mysql的密码) -d mysql 用的是什么环境
第二步:docker exec -it mysql容器名字/bin/bash 需要进入到mysql容器中
第三步:mysql -u root -p 登录链接数据库
第四步:grant all privileges on *.* to 'root'@'%'identified by 'root'(单引号中是外链数据库的密码) with grant option; 为了可以让外部直接访问
转发端口开始
第五步:autossh -f -M 28848(服务器的id) -NR 8876(最后转发出的端口号):127.0.0.1: 3735(这个端口号要和创建容器时映射的端口号一致) member@haomo-studio.com
第六步:ps -ef|grep autossh 查看是否转发成功
第七步:在Navicat Premium中进行检测
Mysql的连接
连接名: 随便写
主机名和IP地址:name-studio.com或name-tech.com等主机名称
端口号:就是映射的端口号
用户和密码:都是自己定义的
全部写完之后,点击连接测试
wordpress服务
第一步: docker run --name wordpress-meiyu(这里是容器的名字) -v /data/docker/wordpress-meiyu/(服务器的容器创建的目录):/var/www/html/(固定的路径) --link mysql-meiyu(必须和msql的名字一致):mysql -p 7654(映射端口):80(本地端口) -d wordpress(所用的环境)
转发端口开始
第二步:autossh -f -M 28848(服务器的id) -NR 8876(最后转发出的端口号):127.0.0.1: 7654(这个端口号要和创建容器时映射的端口号一致) member@haomo-studio.com
第三步:ps -ef|grep autossh 查看是否转发成功