常用命令:
删除镜像: docker rm 容器id
进入镜像: docker exec -it 容器名称 bash
镜像与本地间复制文件:
1. $: docker cp mymysql:/root/.bashrc /home/soft/ 从镜像拿文件 mymysql:/root 镜像名称: 镜像下的路径
2. $: docker cp /home/soft/要复制的文件 mymysql:/root 往镜像里传文件
环境变量的配置以及安装对应的mysql , activeMQ , rabbitMQ, redis 等
一、linux 安装docker步骤:
源文件路径: https://www.cnblogs.com/lienhua34/p/4916000.html
1. 操作系统默认的apt源有docker包,我们可以直接使用下面的apt-get命令安装docker,
6.$ sudo apt-get install -y docker.io
2. 验证
。1.$ doceker -v 查看版本
3. $ sudo docker run hello-world 验证以下docker的功能。官方的Docker Hub提供了hello-world的镜 (启动不起来,原因服务器在国外,需要接着配置阿里云的地址)
4.进入到etc/docker目录下,生成对应模板阿里云镜像位置
dreamcatcher@dreamcatcher826:/etc/docker$ sudo touch daemon.json
5. 该镜像加速器是在阿里云里注册申请的 ,免费,每人一个专属的加速器
{
"registry-mirrors": ["https://q1gezwvw.mirror.aliyuncs.com"]
}
6. 重启 docker
$ systemctl daemon-reload
$ service docker restart
7. 关闭 $ service docker stop
二、Docker安装mysql
1. 查找本地镜像 docker search mysql
2.安装指定版本,版本查找路径: https://hub.docker.com/_/mysql/
$ sudo docker pull mysql:5.7.31
3. T通过镜像启动mysql 执行之前需求进入到linux的保存mysql的文件路径下(如/home/soft/mysql/)
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/library/mysql:5.7.31
·
注意:
-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
-v -v $PWD/conf:/etc/mysql/conf.d:将主机当前目录下的 conf/my.cn