4.0 KiB
Docker 通用命令
列出所有docker
docker ps -a
如果容器未运行,可以使用以下命令启动容器
docker start <container_id>
docker start debb6bd216a8
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
34d26e83c2ac ydlhero/chatgpt-web-midjourney-proxy "docker-entrypoint.s…" 9 days ago Exited (255) 13 minutes ago 0.0.0.0:5001->3002/tcp, :::5001->3002/tcp chatgpt-web-midjourney-proxy
debb6bd216a8 searxng/searxng:latest "/sbin/tini -- /usr/…" 4 weeks ago Exited (255) 13 minutes ago 0.0.0.0:8180->8080/tcp, :::8180->8080/tcp searxng
2c857f837c2d 172cf94aa79c "docker-entrypoint.s…" 4 weeks ago Exited (1) 9 days ago root-gptweb-1
3c720c877d7f valkey/valkey:7-alpine "docker-entrypoint.s…" 3 months ago Up 13 minutes 6379/tcp redis
d142bc67f5d6 dpage/pgadmin4 "/entrypoint.sh" 4 months ago Up 13 minutes 443/tcp, 0.0.0.0:5050->80/tcp, :::5050->80/tcp dk_pgadmin-pgadmin-1
657335d5f8e8 vaultwarden/server:latest "/start.sh" 4 months ago Up 13 minutes (healthy) 0.0.0.0:3012->3012/tcp, :::3012->3012/tcp, 0.0.0.0:8002->80/tcp, :::8002->80/tcp dk_vaultwarden-vaultwarden-1
0bad8432aaf3 mariadb:10.6 "docker-entrypoint.s…" 4 months ago Up 13 minutes 3306/tcp mariadb_server
811eb9e1989b phpmyadmin "/docker-entrypoint.…" 4 months ago Up 13 minutes 0.0.0.0:8080->80/tcp dk_phpmyadmin-phpmyadmin-1
e432f020462a mysql:8.0 "docker-entrypoint.s…" 4 months ago Up 13 minutes 0.0.0.0:39709->3306/tcp, 0.0.0.0:39710->33060/tcp dk_wordpress-db-1
进入容器终端
docker exec -it <容器名称或ID> /bin/bash
docker exec -it 657335d5f8e894ca2463f2f5e9731070be5b0bd2673aa08285e0cd86b3772a8f /bin/bash
修改配置 vim .env 查看文本,cat filname.txt cat .env
重启容器
docker restart <容器名称或ID>
docker update --cpus=2.0 my_container 这里my_container是你想要修改的容器的名称或ID,--cpus=2.0是你想要设置的CPU限制。
docker update --env MY_VAR=new_value my_container 请注意,docker update命令不能修改容器的重要部分,如其镜像或命令行参数。如果你需要更改这些内容,你必须使用docker commit来提交更改,并基于新的镜像重新创建容器。
docker update -e SIGNUPS_ALLOWED="false" 657335d5f8e894ca2463f2f5e9731070be5b0bd2673aa08285e0cd86b3772a8f
docker exec -e "SIGNUPS_ALLOWED=false" 657335d5f8e894ca2463f2f5e9731070be5b0bd2673aa08285e0cd86b3772a8f /bin/sh
修改容器的ENV:
- service docker stop
- 修改/var/lib/docker/containers/[container-id]/config.v2.json里对应的环境变量
- 然后service docker start。
- 查看效果: docker exec -it [container-id] env
-
查看当前容器的env docker inspect <container_id> docker inspect 657335d5f8e894ca2463f2f5e9731070be5b0bd2673aa08285e0cd86b3772a8f
-
修改容器的env 进入容器内部: docker exec -it <container_id> bash docker exec -it 657335d5f8e894ca2463f2f5e9731070be5b0bd2673aa08285e0cd86b3772a8f bash
-
使用export命令来修改环境变量, export MY_ENV_VAR=myvalue export SIGNUPS_ALLOWED=false
-
验证修改结果 echo $MY_ENV_VAR echo $SIGNUPS_ALLOWED
-
退出bush exit