我将尝试进行IIJ BootCamp Git的实操(预先准备Docker for Win)
我已经37岁了,但我打算尝试一下IIJ的新员工培训资料。
简而言之
・安装Docker Desktop for Windows
・运行带有Nginx(Web服务器)的容器
・删除容器
文献来源
[1] IIJ培训 https://eng-blog.iij.ad.jp/archives/15297
[2] 预备工作 https://iij.github.io/bootcamp/init/hello-bootcamp/
[3] GitHub入门 https://iij.github.io/bootcamp/development/github/
事前准备
我的环境
在Windows上安装Docker桌面版
打开 PowerShell 或命令提示符,如果能够执行 docker version 命令,则表示成功。
运行hello-world容器
我动了。
PS C:\Users\skane> docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
在本地架设 Nginx 并修改 HTML 代码
由于VIM在Windows上无法使用,所以我用记事本编写了HTML文件。
当使用”%CD%”的表示方式时出现错误,但当我用完整路径编写时就成功了。
$ vim content/index.html
vim: The term 'vim' is not recognized as a name of a cmdlet, function, script file, or executable program.
$ docker run --name test-nginx -p 8080:80 --mount type=bind,source=%CD%/content,target=/usr/share/nginx/html,ro -d nginx
docker: Error response from daemon: invalid mount config for type "bind": invalid mount path: '%CD%/content' mount path must be absolute.
修订之后
$ docker run --name test-nginx -p 8080:80 --mount type=bind,source=C:\Users\skane\content,target=/usr/share/nginx/html,ro -d ngin
・・・
nable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
清理 Docker 容器
停止并删除。
$ docker stop test-nginx
$ docker rm test-nginx
测试 Nginx 已经消失。
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 88736fe82739 13 days ago 142MB
vsc-helloworld-django-6e218a36343300c01753310ec3140281 latest 6a0fb9e7ba50 3 months ago 1.27GB
hello-world latest feb5d9fea6a5 14 months ago 13.3kB
下次挑战GitHub入门。