如何做分类网站信息营销网站设计的内容有哪些
news/
2025/9/24 19:37:05/
文章来源:
如何做分类网站信息营销,网站设计的内容有哪些,WordPress网站动漫你在,云服务器建立wordpress学习网络开发过程中不想“污染”macOS#xff0c;考虑到之后部署网络应用主要是与linux打交道#xff0c;所以安装了 ubuntu 虚拟机以满足短期的知识学习需求。十里安装了 ubuntu 虚拟机#xff0c;一般就是在 mac 中 ssh 连接 ubuntu 虚拟机在终端下进行操作学习#xff0…学习网络开发过程中不想“污染”macOS考虑到之后部署网络应用主要是与linux打交道所以安装了 ubuntu 虚拟机以满足短期的知识学习需求。十里安装了 ubuntu 虚拟机一般就是在 mac 中 ssh 连接 ubuntu 虚拟机在终端下进行操作学习可见安装一个包含完整GUI的 ubuntu 有点多余还占用很多资源所以想到了使用 docker 来创建 ubuntu 容器用来开发学习本文就分享一下这个过程本文就不介绍 Docker 是什么了主要描述搭建符合自己需求的 ubuntu 容器的过程。1. 容器需求可以 ssh 连接包含 vim、git等基本工具2. 安装和配置 Docker2.1 下载并安装 Docker访问 Docker 官网 了解和下载 Docker这里也可以点我下载最新稳定版的 Docker for mac打开下载的 dmg 文件将 Docker 拖放到 Application 文件夹中即可完成安装首次运行会有提示输入密码用来获取完整的操作权限Docker 运行起来会在顶栏出现一个小鲸鱼的logo 安装成功后在终端中查看 Docker 版本会得到下面类似信息➜ docker --version
Docker version 18.09.0, build 4d60db4
➜ docker-compose --version
docker-compose version 1.23.2, build 1110ad01
➜ docker-machine --version
docker-machine version 0.16.0, build 702c267f2.2 配置 Docker由于国内访问 Docker 官方默认的镜像源很慢所以需要更换国内的镜像源进行加速这里使用官方提供的一个镜像仓库地址https://registry.docker-cn.com。点击顶栏小鲸鱼的 logo找到 Preferences点击调出 Doker 配置窗口点击 Daemon 按钮就可以看到 Registry Mirrors 的配置页 点击 号添加上面提供的地址即可添加完成后点击 Apply Restart 等待一会儿 Docker 重启之后配置即可生效最终如下3. 定制 ubuntu 镜像3.1 获取 ubuntu 镜像运行命令docker pull ubuntu就会拉取官网上的最新 ubuntu 镜像这是一个极其精简的镜像作为我们定制 ubuntu 镜像的基础。使用命令 docker image ls 可以查看当前安装的 Docker 镜像。3.2 ubuntu 容器3.2.1 创建 ubuntu 容器使用命令 docker run -i -t --name mineos ubuntu bash 可以创建并运行一个可以使用终端交互的 ubuntu 容器命令参数解释上面的命令执行后就会登陆 ubuntu 容器的 bash 中执行命令cat /etc/issue 可以查看系统版本十里的ubuntu版本是 18.04。此时按快捷键组合 ctrl d 就会退出 ubuntu 容器此时就会停止容器运行。3.2.2 查看已有容器使用命令 docker ps 可以查看当前运行的容器如果此时执行会发现没有容器信息因为我们已经停止了刚才创建的容器。怎么查看已经关闭的容器信息呢使用命令 docker ps -a会列出所有容器信息包括已经关闭的。此时执行就会看到已经关闭的 mineos 容器。3.2.3 以交互的形式启动容器执行命令 docker start mineos 就会启动容器但是你会发现无法像刚创建时登陆容器的 bash先使用命令 docker stop mineos此时加入 -i 参数启动就可以了 docker start -i mineos。3.3 ubuntu 容器的基本配置登陆进 ubuntu 的 bash 以后就可以当正常的 ubuntu 进行使用了。更新软件源信息apt-get update因为这个 ubuntu 的依赖镜像太精简了所以好多工具没有安装先安装一下 vim: apt-get install vim 可以看到安装挺慢的之所以先安装 vim 是为了可以编辑 /etc/apt/source.list 更换为国内访问更快的软件源比如将文件中的内容替换为如下阿里云的deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 重新更新软件源信息apt-get update会发现快很多飞一般的安装 git 和 python3apt-get install git python33.4 配置 SSH这一步主要是为了mac 可以 ssh 连接 ubuntu 容器。3.4.1 安装 openssh-serverapt-get install openssh-server用于开启 ssh 服务供外部连接。3.4.2 配置 sshd需要更改一下 sshd 的默认配置编辑文件 /etc/ssh/sshd_config 大概从 29 行开始主要更改三处更改后内容如下PermitRootLogin yes # 可以登录 root 用户
PubkeyAuthentication yes # 可以使用 ssh 公钥许可
AuthorizedKeysFile .ssh/authorized_keys # 公钥信息保存到文件 .ssh/authorized_keys 中3.4.3 重启 sshd因为 ubuntu 过于精简不能使用 service 命令方便的重启 sshd这里使用命令 /etc/init.d/ssh restart 进行重启重启是为了让上面的配置生效。3.4.4 添加主机的 ssh 公钥这里的主机指的就是 macOS保证此时还是在 ubuntu 容器中。在 HOME 目录下创建 .ssh 目录mkdir ~/.ssh新建文件 ~/.ssh/authorized_keys touch ~/.ssh/authorized_keys新开一个 macOS 下的终端窗口执行命令 cat ~/.ssh/id_rsa.pub复制打印的一行公钥信息回到 ubuntu 容器中将第 3 步复制的公钥粘贴到 ~/.ssh/authorized_keys 中保存。如果使用过ssh免密码的登陆操作的话相信您知道ssh的密钥生成方法如果没了解过可以参考ssh-keys此时完成了 SSH 访问支持的添加ctrl d 退出容器。3.5 提交修改到镜像现在已经推出到正常的 mac 终端窗口中了容器的修改不会影响到源镜像上面的操作我们已经完成了 Ubuntu 的基本配置并且添加了 SSH 支持这一步是产生新的镜像版本。查看刚刚操作的容器信息执行命令 docker ps -a 可以看到 mineos 的状态已经是退出了主要关注 mineos 的 CONTAINER ID 复制这个 ID 号比如为 e5d8c1030724 执行下面的命令提交产生 ubuntu 新版本的镜像Bash docker commit -m add ssh -a 5km e5d8c1030724 ubuntu-ssh -m指定提交信息-a指定提交者你需要把 e5d8c1030724 替换为您的容器的 CONTAINER IDubuntu-ssh 是新镜像的名称可以随意指定 使用命令 docker image ls 可以查看当前安装的镜像上述操作正常的话就会看到 ubuntu-ssh 的镜像信息此时之前创建的容器就没用了可以通过命令 docker rm mineos 进行删除4. 最终的 ubuntu 容器有了具有 SSH 支持的 ubuntu 镜像我们就可以创建新的 ubuntu 容器通过以下命令进行创建docker run -d -p 26122:22 --name learn ubuntu-ssh /usr/sbin/sshd -D在 macOS 的终端中执行命令 ssh -p 26122 rootlocalhost 即可连接已经启动的 ubuntu 容器 learn为了更方便的连接可以为容器创建 ssh 连接的主机短名往 macOS 的 ~/.ssh/config 中添加以下内容Host learnHostName localhostUser rootPort 26122此时就可以通过命令 ssh learn 连接 ubuntu 容器 learn 了。参考Docker-SSH连接docker容器www.jianshu.comUbuntu下sshd:unrecognized serviceblog.csdn.net博客原文mac 下使用 Docker 搭建 ubuntu 环境www.smslit.top
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916148.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!