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-composeでシンプルにpython環境構築 – Qiita
- docker hub でのpush手順
- docker hub AWSでの代案
- docker + centos install + python3.7インストール
- centos8 + mysql8
必須コマンド
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
大名ではたらくフロントエンジニアのブログ