-
Notifications
You must be signed in to change notification settings - Fork 0
Docker Desktop CLI Commands
foolmacky edited this page Nov 14, 2022
·
8 revisions
//imageのそのままの取得
docker pull centos:centos7
//imageの確認
docker images
//imageの起動(コンテナ名付き)
docker run -it -d --name centos7 centos:centos7
//docker desktopのUIからでも起動できるが、portのbind, networkの設定などの細かい設定はコマンドでしかできない
docker run -it -d --name centos7 -p 80:8080 -h foolmacky.centos7.com centos:centos7
//ホスト側8080portとコンテナ80portが直結される
//コンテナのhostnameを設定したので、ホストの/etc/hostsファイルに設定することができる
0.0.0.0 foolmacky.centos7.com
//containerにログイン
docker exec -it centos7 /bin/sh
- https://hub.docker.com/_/centos
- containerを作成するときに予め設定するようだが、自分が試した感じでは実行できなかった。。。
- コンテナの起動時にnetwork設定を行うと、container名でアクセスできるようになる。これはCLIからのみ行うことができる
//networkの作成
docker network create my-network
//確認
docker netowrk ls
//containerを起動するときにオプションを付けて、networkに入れる
docker run -it --name hogeserver --network my-network -v /Users/hoge:/home/hoge centos7/general
//containerにはsshdがインストールされていないのでinstall
yum install openssh-server lsof
//秘密鍵を作成する必要がある
/usr/sbin-sshd-keygen
//sshdの起動。systemctlを使わなくても、バックグラウンドに行く
/usr/sbin/sshd
ps auxww | grep sshd
//22portのbindを確認
lsof -i