IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

docker

Dockerエラー:docker-credential-osxkeychainの実行ファイルが見つからない

Macでdockerでdocker compose buildで構築をし直したさいに以下のエラーがでました。 failed to solve: amazonlinux:2023.2.20231113.0: failed to resolve source metadata for docker.io/library/amazonlinux:2023.2.20231113.0: error getting credential…

mysqlでGPGエラーが発生した際の対応方法

Docker環境で、GPGエラーが発生した発生した際の対応方法についてメモしときます。 今回の場合は、MySQLのパッケージリポジトリ関連を無効にするとうまくいきました。 対応方法は、 Dockerfileに RUN mv /etc/apt/sources.list.d/mysql.list /etc/apt/source…

DockerでLaravelを構築する際の設定について

dockerでlaravelを作る際のDockerfileの設定のサンプルです。 aptでpdoとかcomposerをインストールしといたほうがいいのでその設定となります。もし、ほかにも追加しといたほうがいいものがあったら、随時追加してみてください。 FROM php:8.2.10-apache RUN…

dockerにPHPのcomposerをインストールする方法

簡単ですが、dockerにPHPでライブラリなどをインストールする際に使うcomposerをインストールする方法は、 docker pull composer です。 hub.docker.com

dockerでviが使えないときの対応方法

dockerでLAMP環境を構築したあと、sshでコンテナにログインしたあと、viを使おうとしたら、以下のエラーがでた bash: vi: command not found sshの仕方がいけないのかといろいろ調べてみたのですが、 単純に、viがインストールされていないだけだった。 apt …

Dockerを活用したDjangoインストールの注意点

Dockerの公式サイトに掲載されているDjangoのインストールを試してみた。 docs.docker.jp するとまず、docker-compose runを実行時に、以下のエラーがでた。 ModuleNotFoundError: No module named 'django.utils.six.moves' どうもpythonとDjangoのバージョ…

Dockerを活用したPython環境構築の手順

Pythonは、ほぼ使ったことがないので、時間もあるので、勉強してみようかと思います。まずは、実行環境を作らないといけないのですが、Mac環境そのままにPythonをインストールをしていいのですが、せっかくなので、DockerでPythonをインストールしてみました…

Dockerを使ってOracle Database 23c Freeをインストールしてみた。

Oracle Databaseも23cからフリーのものがでたみたいなので、Dockerの勉強を兼ねてOracle Database 23cをインストールしてみました。 まず、docker pull container-registry.oracle.com/database/free:latestを実行 $docker pull container-registry.oracle.c…

Dockerを使ってMac環境でのLAMP環境の作り方

Linuxでのやり方は、たくさんあったのですが、Macでのものがなかったので、メモ程度に設定ファイルを作成しました。 どうもlinuxは、linux/x86_64を指定する必要があるようです docker-compose.yml version: '3.3' services: mysql: # for M1 Mac platform: …

Dockerで再度コンテナを再構築(リビルド)する方法

どこかのサイトのdocker-compose.ymlを参考にして構築してあとに例えば、PHPだけ、バージョンを変えて再構築したい場合に便利な手順です。--no-cacheをつければいいんですが、忘れそうなので、メモ程度に記事にしました。 # コンテナを削除docker-compose rm …

dockerで立ち上げたコンテナにログインする方法

初歩的なことですが、よく忘れてしまうので、備忘録として、記事にします。 まず、ログインしたいコンテナの名前を確認 docker ps NAMESの列に記載されているのが、コンテナ名です。 以下のコマンドで実行 docker exec -it [コンテナ名] /bin/bash root以外…

Dockerのコンテナのファイルを操作する方法

コンテナの中にSSHでログインして、ファイルを操作する方法 まずは、docker ps -asで対象のコンテナ番号を、調べる 1で調べた情報をもとに、コンテナに接続docker exec -it コンテナ番号 /bin/bash 簡単ですが、メモとして。