我将尝试进行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/

事前准备

 

我的环境

image.png
image.png

在Windows上安装Docker桌面版

打开 PowerShell 或命令提示符,如果能够执行 docker version 命令,则表示成功。

image.png

运行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
image.png

清理 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
image.png

下次挑战GitHub入门。

 

广告
将在 10 秒后关闭
bannerAds