Docker

Docker 常用命令

docker 相关文章收录

windows 下 docker 与.net core 的简单示例

mysql on docker


  • 镜像
  • 容器
  • Volumes
  • Dockerfile
  • Docker Compose
  • 网络
  • buildx
  • 镜像/代理

login

docker login docker.tengits.com

echo “密码” | docker login —username 用户名 —password-stdin 仓库地址

build

docker build -t tengits-ai-workbench .

docker build -t docker.tengits.com/frontend/tengits-ai-workbench:0.0.1 —push .

docker buildx build —platform linux/amd64,linux/arm64 -t docker.tengits.com/frontend/tengits-ai-workbench:0.0.3 —push .

buildx build —platform linux/amd64 -t docker.tengits.com/frontend/tengits-ai-workbench:0.0.3 .

docker build —no-cache —platform linux/amd64 -f docker/Dockerfile -t docker.tengits.com/frontend/client-bi:0.0.5 —push .

并行构建报错:https://docs.orbstack.dev/docker/images#multiplatform

一次性构建推送,否则需要手动创建和推送 Manifest List

tag

docker tag tengits-ai-workbench:latest docker.tengits.com/frontend/tengits-ai-workbench:0.0.1

docker push docker.tengits.com/frontend/tengits-ai-workbench:0.0.1

既打一个唯一的版本标签,也打一个 latest

docker tag my-app:v1.2.3 harbor.com/lib/my-app:v1.2.3

docker tag my-app:v1.2.3 harbor.com/lib/my-app:latest

docker run -d -p 8080:80 \
  -e PUBLIC_API_BASE_URL=http://192.168.2.229:7861 \
  -e PUBLIC_WS_URL=http://ws.example.com \
  -e WEB_URL=http://web.example.com \
  -e MODEL_SERVER_URL=http://model.example.com \
  -e WORKFLOW_SERVER_URL=http://workflow.example.com \
  docker.tengits.com/frontend/tengits-ai-workbench:0.0.1

502 proxy_set_header Host proxy_host;

MySQL

mkdir -p ~/docker/mysql-traffic-test-consultation/data
mkdir -p ~/docker/mysql-traffic-test-consultation/conf
mkdir -p ~/docker/mysql-traffic-test-consultation/logs

vim ~/docker/mysql-traffic-test-consultation/conf/my.cnf

docker run -d \
  --name mysql-traffic-test-consultation \
  -p 4306:3306 \
  -e MYSQL_ROOT_PASSWORD=<你的密码> \
  -v ~/docker/mysql-traffic-test-consultation/data:/var/lib/mysql \
  -v ~/docker/mysql-traffic-test-consultation/conf/my.cnf:/etc/mysql/my.cnf \
  -v ~/docker/mysql-traffic-test-consultation/logs:/var/log/mysql \
  mysql:8.4.9