docekr run --name <コンテナ名> -d \
-v <ホスト側のディレクトリ>:<コンテナ側のマウントポイント>:<オプション>
-p <ホスト側のポート番号>:<コンテナ側のポート番号> \
<イメージ名>
実例
$ docker run --name first-nginx -v /Users/username/pj/docker-tutrial/html/:/usr/share/nginx/html:ro -d -p 8080:80 nginx
http://localhost:8080/ を開くとhtmlが表示される(/Users/username/pj/docker-tutrial/htmlディレクトリ内にindex.htmlを置いてる)
nginx をコンテナ内で起動する
docker run --name tmp-nginx --rm -d nginx
・コンテナは停止しても停止した状態で残り続ける
・同じ名前のコンテナは存在できない
・—rmオプションはコンテナ停止時に自動でコンテナを削除する
・ホストマシンのファイルをコンテナ内にコピーする場合
docker cp <ホスト上のコピーしたいファイルのパス> \
<コンテナ名 or ID>:<コピー先のパス>
・コンテナ内のファイルをホストマシンにコピーする場合
docker cp <コンテナ名 or ID>:<コンテナ上のコピーしたいファイルのパス> \
:<コピー先のパス>
$ docker run --name tmp-nginx --rm -d nginx
$ mkdir copy_lecture
$ cd copy_lecture
$ docker cp tmp-nginx:/etc/nginx/conf.d/default.conf ./