docker学习笔记2-基础操作

万物始于Hello World !

//执行代码如果本地没有ubuntu:20.04,它会自动去官方拉取
root@iZbp13ivhh5aqlnjtzr427Z:~# docker run ubuntu:20.04 /bin/echo "Hello World!"

//得到信息
Unable to find image 'ubuntu:20.04' locally
20.04: Pulling from library/ubuntu
d4c3c94e5e10: Pull complete 
Digest: sha256:874aca52f79ae5f8258faff03e10ce99ae836f6e7d2df6ecd3da5c1cad3a912b
Status: Downloaded newer image for ubuntu:20.04
Hello World!

这时候我们得到了我们想要的hello wordel ,代表着你已经是一个会docker的程序员了。

相当于创建了一个新的系统或伪终端 下面第二行root@c4e4cae5a004:/# 说明我们已经进入到新的ubuntu 22.04的容器

//执行代码
root@iZbp13ivhh5aqlnjtzr427Z:~# docker run -i -t ubuntu:22.04 /bin/bash
//得到信息
Unable to find image 'ubuntu:22.04' locally
22.04: Pulling from library/ubuntu
a8b1c5f80c2d: Pull complete 
Digest: sha256:a6d2b38300ce017add71440577d5b0a90460d0e57fd7aec21dd0d1b0761bbfb2
Status: Downloaded newer image for ubuntu:22.04
root@c4e4cae5a004:/# 

参数解析:

  • -t 表示在新容器内指定一个伪终端或终端
  • -i 表示允许你对容器内的标准输入 (STDIN) 进行交互

退出容器:

  • ctrl+d
  • exit

继续阅读

Discuz X3.2和phpcms v9.5.9 相互同步登陆注册退出 详细版

最近闲来无事,打算用discuz 和phpcms 做站,里面涉及到 discuz ,phpcms,ucenter 相互通信的问题,本人做个小教程供大家参考,水平有限,请多包涵^_^。

本次测试使用的是Discuz X3.2,Phpcms v9.5.9和ucenter,因考虑到以后的扩展,所以单独把ucenter独立安装,如果没有其他考虑的话可以不用独立安装ucenter,可直接使用discuz内置的ucenter.

<——————- 此处高手可忽略 start———————–>

安装这3样以后在ucenter 的应用管理内添加phpcms应用

然后

应用类型选择“其他”

应用名称:phpsso           //此处可以自定义

应用的主URL: http://你的域名/phpsso_server    //注意又要多朋友粗心会忘记在域名后加phpsso_server导致通信失败

是否开启同步登陆和是否接受通知全部选“是” 然后提交

你会得到一个通信秘钥,

<——————- 此处高手可忽略 end———————–>

第一步会发先phpcms与ucenter通信失败。

解决方法:登陆phpcms的phpsso——>系统配置——–>UCenter配置

是否启用: 选择“是”

Ucenter api 地址:http://你的域名     //不要带反斜杠 “/”该地址为ucenter的根目录可以根据需求修改,如果你的UCenter 是直接内置discuz里面那么地址为 http://论坛地址/ucenter

其他的数据库主机名,用户名,密码 ,按自己的实际情况正常填写

继续阅读

Centos7.3 新磁盘挂载

本次试验对象为centos 7.3 ,要挂载的磁盘为100G

查看磁盘

fdisk –l

在我的测试环境中找到了一块磁盘编号为/dev/xvdb  的新磁盘

磁盘格式化

磁盘分区

  1. 进入fdisk模式
  2. /sbin/fdisk /dev/xvdb
  3. 输入n进行分区
  4. 输入p选择分区类型为主分区
  5. 输入1选择分区个数为1,
  6. 注意 主分区可以有4个,扩展分区 linux上扩展分区只能有1个,扩展分区创建后不能直接使用,还要在扩展分区上创建逻辑分区。
  7. 选择柱面,这里我们直接回车选默认的就可以了
  8. 输入w保存,

保存后输入

ls –l /dev

就可以看到有个新分区 xvdb1已经建立好了

格式化分区

新分区格式化为ext4文件系统

mkfs -t ext4 /dev/xvdb1

挂载硬盘

选着挂载点,没有的话就自己建立一个

我是挂载在根目录下的www目录所以创建一个www挂载点

mkdir www

然后将/dev/xvdb1 挂载到www下

mount /dev/xvdb1 /www

然后使用df -h查看挂载结果会看到已经挂载成功

df -h

最后一步设置开机自动挂载

编辑/etc/fstab 文件

vi /etc/fstab

然后再输入

/dev/xvdb1 /www ext4 defaults 1 2

然后保存

大功告成。