初めに
Dockerを勉強するために自宅のデスクトップPCにDocker Desktopをいれました。
Dockerを使いToDoリストを作成してみようと思っています。
作成にあたりやった作業をメモ程度に書いていきます。
作業
- 下の画像の通りCentOSを検索し一番上に出てきたイメージをpullしました。
(詳しいことはわからないのでとりあえずofficial imageと書かれていたものを選びました)
- コマンドプロンプトより下記コマンドを実行しイメージを起動させました。
# イメージがpull出来たか確認
docker images
# イメージの起動
# ポート80でアクセスできるようにしたけど外部からのアクセスはできない
docker run --name test -p 80:80 -it centos
- 立ち上がったイメージのcentosのバージョンを確認
cat /etc/redhat-release
- yumコマンドが使えないので下記設定を変更
(mirrorlistをコメントアウト、baseurlのコメントアウトを削除そしてURLを変更)
ファイル名:
CentOS-Linux-AppStream.repo
設定差分:
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
ファイル名:
CentOS-Linux-BaseOS.repo
設定差分:
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
ファイル名:
CentOS-Linux-Extras.repo
設定差分:
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/extras/$basearch/os/
- 下記コマンドでNginxのインストール
yum install nginx
- 下記コマンドでnginxサービスの起動
nginx
- 下記URLにてNginxが表示されることそしてポート80でのアクセス確認
http://localhost/
- 下記画面が表示され問題ないことを確認
最後に
Nginxサービスを起動させるのにsystemctlが使えませんでした、、、
サービスはsystemctlコマンドで起動等行いたいので確認です。