apple m1上运行docker传统镜像的办法

加一个 --platform linux/amd64 就可以使用苹果m1自带的模拟器运行了

docker run --platform linux/amd64 --rm -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ceshiren.com mysql:5.7

docker run --platform linux/amd64 -d -p 80:80 -p 443:443 --name testlink -e TESTLINK_DATABASE_USER=bn_testlink -e TESTLINK_DATABASE_PASSWORD=bn_testlink -e TESTLINK_DATABASE_NAME=bitnami_testlink --net testlink -v ${PWD}/testlink:/bitnami bitnami/testlink:1.9.20 老师您好,我命令加了 --platform linux/amd64 运行后没有报不兼容的提醒了。但是ps查看运行的容器的时候。还是不显示 正在运行的testlink。。。

你把包含数据库的完整命令都贴下
再贴下docker logs testlink的结果

你这是运行报错了吧 查一下日志 docker logs 容器名称
要查全部容器可以使用docker ps -a

docker run --platform linux/amd64 -d --name mariadb -e MARIADB_ROOT_PASSWORD=mariadb -e MARIADB_USER=bn_testlink -e MARIADB_PASSWORD=bn_testlink -e MARIADB_DATABASE=bitnami_testlink --net testlink -v ${PWD}/mariadb:/bitnami bitnami/mariadb:10.3.22

docker run --platform linux/amd64 -d -p 80:80 -p 443:443 --name testlink -e
TESTLINK_DATABASE_USER=bn_testlink -e
TESTLINK_DATABASE_PASSWORD=bn_testlink -e
TESTLINK_DATABASE_NAME=bitnami_testlink --net testlink -v ${PWD}/
testlink:/bitnami bitnami/testlink:1.9.20

不确定什么原因,可能是这个镜像特殊点,这是官方的回复

谢谢老师,这样的话 我先在云服务上先把docker教学课程学习下

关闭