Dockerでこれだけ覚えておけば大丈夫なコマンドメモ

インフラ

Docker コマンドメモ

dockerでもっとも簡単にpythonとmysql環境を構築する方法

Docker コンテナ起動

docker data volume

Dockerのデータを永続化!Data Volume(データボリューム)の理解から始める環境構築入門 | Enjoy IT Life (nishinatoshiharu.com)
コンテナでデータを管理する — Docker-docs-ja 1.9.0b ドキュメント


Docker起動コマンド

docker run --name mysql_con  --network python-network  -e MYSQL_ROOT_PASSWORD=mysql_pass -d -p 33306:3306 mysql
docker ps
docker exec -it 'container ID' bash
>docker rm -f mysql_con


Docker 起動+pythonインストール

docker run -it  --network python-network   -v C:\Users\youre\Documents\docker-volume:/usr/local/src  python:latest /bin/bash
pip3 install mysql-connector-python


参考にしたサイト

必須コマンド

docker commit 以降

https://qiita.com/umi/items/d4b5a68263ad0444693b

$ docker run --name myu -it my-centos8:latest
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42ec1ec89e7d my-centos8:latest "/sbin/init" 10 seconds ago Up 9 seconds 80/tcp myu
$ docker exec -it myu bash
[root@42ec1ec89e7d /]# python3.7 -V
Python 3.7.9
$docker run -d --privileged --name myu -it przorzcrz/my-centos8:latest
※このコマンドでないと、docker上でsystemctl使えない。「System has not been booted with systemd as init system (PID 1). Can't operate.」このエラーになる。
$docker-compose up
$vim /etc/my.cnf.d/mysql-server.cnf
[mysqld]
datadir=/var/lib/mysql_data
$systemctl restart mysqld
$systemctl status mysqld

docker-compose.yml
459 bytes

参考

Dockerで開発しているときfg, jobsなんかを使いたいがctrl+zがバッティングする問題

https://forums.docker.com/t/ctrl-z-shortcut-key-conflict/80596

Docker上のhttpdに、ホストOSのブラウザからアクセスしたい場合

$docker run -p 81:80 -d –privileged –name myu -it przorzcrz/my-centos8:latest
https://web.plus-idea.net/on/docker-web-server-access-denied/

Docker cp (ホストOSからコンテナへコピー)

ex) $docker cp htdocs.zip 02890588b6a2:/tmp
https://blog.amedama.jp/entry/2018/01/30/221546

コンテナからホストにファイルをコピーする

ex) $docker cp d030c43c7ac8:/tmp/static.zip .
https://blog.amedama.jp/entry/2018/01/30/221546

/etc/httpd/conf/http.confにListen Port 81を追加して下記の形の方がよさそう。

$docker run -p 81:81 -d --privileged --name myu -it przorzcrz/my-centos8:latest

Docker 参考

https://blackbird-blog.com/docker-mysql01

スプレッドシート+GAS 参考

https://tonari-it.com/gas-setvalue/

WP githuber prims.js: Line Number が表示されない件

https://pouhon.net/wp-prism/3090/

S3 のサブディレクトリのindex.htmlを有効にする方法

blog.kwst.site
大名ではたらくフロントエンジニアのブログ


タイトルとURLをコピーしました