3.6 附录 Docker常用命令

Docker 以后台方式创建一个容器

docker run --name {容器名} -d {镜像名: 版本号}    # 如: nginx:latest, node:12.18.4

Docker 启动 MySQL

docker run --name mysql5.7 -p 3306:3306 --restart=always --privileged=true -v D:/ProgramData/Docker/mysql/data:/var/lib/mysql -v D:/ProgramData/Docker/mysql/conf:/etc/mysql/conf.d -v D:/ProgramData/Docker/mysql/logs:/logs -e MYSQL_ROOT_PASSWORD="12345678" -e TZ=Asia/Shanghai -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Docker 启动 Redis

docker run -p 6379:6379 --name redis6.2.5 -d redis:6.2.5 redis-server --appendonly yes

Docker 启动 CentOS

docker run --name centos7 --restart=always --privileged=true -p 4980:4980 -v D:/ProgramData/Docker/centos/opt:/opt -itd centos:7

Docker 启动 Jenkins

docker run --name my_jenkins --user=root -p 8080:8080 -p 50000:50000 -v /opt/docker/jenkins_home:/var/jenkins_home -d jenkins/jenkins:lts

Docker 启动 RabbitMQ,带 Web 管理页面

docker pull rabbitmq:3.9.8-management-alpine
docker run --name rabbitmq3.9.8 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 -d rabbitmq:3.9.8-management-alpine

Docker 进入容器

docker exec -it {容器ID或名称} /bin/bash

docker exec -it {容器ID或名称} /bin/sh

Docker 启动容器

Docker 关闭容器

Docker自定义镜像

整理好基础镜像,然后新建文件夹,将需要打包的内容放在这里,并创建一个Dockerfile

执行命令,开始构建

备注:如果是在Dockerfile所在目录执行,Dockerfile地址可以不填

运行镜像命令

进入容器中查看安装是否成功

备注:容器标识可以通过docker ps查看到

将镜像上传到私服

最后更新于

这有帮助吗?