今天补考完了,学点东西
docker安装到虚拟机的ubuntu上,首先新开一台虚拟机,下载镜像

装镜像的时候来看看docker是什么,找了篇文章
什么是Docker? Docker有什么用?Docker能干嘛?-CSDN博客
网上讲的专业术语太多,不怎么看得懂,问了问学长,学长是这样说的

上手试一下才知道到底是怎么会事,正好ubuntu22安装好了
虚拟机装ubuntu的过程就不演示了,网上一大堆

安装好后打开终端
准备安装docker
教程参考:Ubuntu22安装docker
首先更新官方源
sudo apt-get update
安装包允许 apt-get 通过 https 使用仓库
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
安装官方的GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add –
设置仓库
sudo add-apt-repository “deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable”
更新源,安装docker-ce
sudo apt-get -y update
sudo apt-get -y install docker-ce
查找docker版本
apt-cache madison docker-ce
安装需要的版本
sudo apt-get -y install docker-ce=5:25.0.4-1~ubuntu.22.04~jammy
再来安装docker-compose
apt install docker-compose
关于docker-compose
学长是这么说的:

菜鸟教程上也有相关内容:

总之是个很方便的东西,自己上手用过就知道是怎么回事
ssh服务连接虚拟机
启动ssh服务
查看当前虚拟机的ip地址
ip addr

windows下PING虚拟机ip检测连接
ping -t ip地址(长ping,按下ctrl+C以结束)

新虚拟机还未安装ssh server,装一个
apt-get install openssh-server(安装ssh server)
sudo ps -e |grep ssh(检查ssh server是否启用,出现sshd则已经启动)
未启动则使用sudo service ssh start启动ssh服务
连接vscode
在vscode中安装remote-ssh和docekr插件


打开侧边新出现的remote explorer,配置ssh的config文件

测试连接,输入密码即可在vscode上操作虚拟机

ssh配置root登录
首先新建文件夹(mkdir:该路径下如果没有该目录,则创建该目录)
mkdir /root/.ssh
然后回到windowscmd中获得ssh公钥
ssh-keygen
cd .ssh
type id_rsa.pub
将得到的公钥整个粘贴进””
echo “” > /root/.ssh/authorized_keys
这一步在terminal中进行
cd /etc/ssh
nano sshd_config
在nano模式中编辑sshd配置文件,找到PermitRootLogin,
将这一行改为PermitRootLogin yes

最后重启ssh服务,将ssh的config文件中user改为root登录
service ssh restart

发现可以直接连接,无需密码
ssh公钥登录完成
dockerfile和docker compose初次使用
随意创建一个文件夹,在里面创造dockerfile,docker-compose.yml,以及测试用的index.php
dockerfile是用于构建镜像的文件,具体的使用参照dockerfile内指令Docker Dockerfile | 菜鸟教程 (runoob.com)

docker-compose.yml是docekr-compose的配置文件,有很多配置可以学习使用docker compose 配置文件 .yml 全面指南 – 知乎 (zhihu.com)

再随便写个php来做测试,

然后在当前文件夹使用root权力操作
docker-compose up -d
在浏览器中访问ip地址和对应端口号,得到结果

时间不早了,明天再来继续钻研
docker挺好玩的,感觉这个东西充满了可能性,能拿来干很多事情,继续学肯定有所收获,
今天考完补考算是正式对一段浑浑噩噩的日子告别,我又找回了研究技术的快乐和热情,也希望自己以后的生活更有规律和朝气吧
今年已经过去四分之一了,但总结还没写,我肯定我会去做的,欠的东西迟早要还回来,博客也会继续写,会朝着好的方向发展的
但不是现在,我在电脑前要冻死了,,还有蚊子,赶快上床睡觉,明天没早八
发表回复