docker

```bash 查看docker源 docker info docker ps -a docker images docker search 镜像名称 docker pull 镜像名称:tags docker rm 容器ID docker build -t django:1.0 . -f Dockerfile Django docker run -d --name django -p 8080:8000 --network my-network django:1.0 docker run -d --name django -p 8080:8000 -v /etc/localtime:/etc/localtime:ro django:1.0 Nginx docker build -t nginx:1.0 . -f Dockerfile docker run -d --name nginx -p 80:80 -p 443:443 -p 8000:8000 -v /etc/localtime:/etc/localtime:ro -v /var/log/:/var/log/ -v /var/html/:/var/web/ nginx:1.0 Mysql docker run -d \ --name mysql \ -v /var/lib/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -e MYSQL_DATABASE=deadmin \ -e MYSQL_USER=aliang \ -e MYSQL_PASSWORD=123456 \ -p 3306:3306 \ mysql:8.2 \ --character-set-server=utf8mb4 # Redis docker pull redis:5.0.14 docker pull redis:7.0.2 docker pull redis:latest docker run -d --name redis -p 6379:6379 redis:latest --requirepass O415266o docker run -d --name redis -p 6379:6379 -v /etc/localtime:/etc/localtime:ro redis:latest --requirepass O415266o docker network inspect <network_name> docker network create my-network docker run xxx:xx bash docker run -it xxxx:xx docker run -it --rm xxxx:xx docker stop 容器ID docker ps -aq 只列容器ID docker rm 'docker ps -aq' 删除所有停止的容器 docker exec -ti xxx bash git clone https://gitee.com/oslock/mqtt_backend.git docker login --username=615973808@qq.com registry.cn-hangzhou.aliyuncs.com docker tag IDXX registry.cn-hangzhou.aliyuncs.com/lyfch/oslock:python3.10.14 docker push registry.cn-hangzhou.aliyuncs.com/lyfch/oslock:python3.10.14 docker container prune DOCKER_BUILDKIT=0 docker build -t test:v1 . -f Dockerfile --no-cache docker cp :将文件或目录从宿主机复制到容器内,或者从容器复制到宿主机 docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH SRC_PATH 是宿主机上的文件或目录的路径。 CONTAINER 是目标容器的名称或ID。 DEST_PATH 是容器内的目标路径。 例: docker cp example.txt mycontainer:/tmp/example.txt /venv/bin/celery multi start myworker -A celery_work.celery_app worker -l info /venv/bin/celery multi start mybeat -A celery_work.celery_app beat -l debug ``` Dashboard 的默认用户名和密码分别是 admin 和 public,出于安全考虑,在您首次登录时,Dashboard 会强制要求你修改密码。如果你忘记了之前设置的密码,你可以使用以下命令来设置新密码,并无需提供就密码: emqx ctl admin <Username> <New Password>