2024年4月8日月曜日

raspiでdocker(備忘録)

 raspiでもdockerが使えそうなので試してみた。

https://tech-lab.sios.jp/archives/27798

上記が参考になった。ただ、OSは64bitでないとだめだった。dhcpcd.confの設定で手間取った。固定にするための設定が、こちら

interface eth0
static ip_address=192.168.1.ここに数字/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
profile static_eth0
fallback static_eth0
順不同

sudo docker run -d --name=nginx -p 8080:80 nginx
が正しいコマンド

docker-composeは32bitではうまくいかなかった。それもあって、64bitに入れなおしたのですが。。docker-composeは非常に便利。
sudo docker-compose up と、管理者権限が必要なようだ
この方法で、WordPressなどもインストールができた。
(ただし、64bitならymlではarm64v8/wordpressと指定してやらないとだめだった。)

よく使うコマンドは

docker ps -a (コンテナID表示)
docker stop コンテナID
docker rm コンテナID

docker rmi イメージID

docker image ls
docker login
docker image push [イメージ名] でpush
docker image pull nginx

複数コンポーネントを扱う時は
docker-compose exec wordpress bash

コンテナ内の確認
docker exec -it コンテナ名かID bash   抜けるにはexit
エディタがないのでインストール必要
docker restart コンテナ名 で反映

バックアップしたいときは
docker cp <container-name>:/var/www/html/content /path/to/backup/directory
docker exec <mariadb-container-name> /usr/bin/mysqldump -u <username> -p<password> <database_name> > /path/to/backup/directory/backup.sql
等など 


0 件のコメント:

コメントを投稿