标签:lang create 镜像 arch key ase 配置信息 values ima
经过前六章的学习,我们对docker有了比较深入的认识
这章主要从一下几方面讲:
总体步骤:
搜索镜像
拉取镜像
查看镜像
启动镜像
停止容器
移除容器
安装tomcat:
docker hub 上面查找tomcat镜像:
docker search tomcat
从docker hub上拉取tomcat镜像到本地:
docker pull tomcat
docker images 查看是否有拉取到tomcat:
docker images
使用tomcat镜像创建容器(也叫运行镜像):
docker run -it -p 9090:8080 tomcat
安装mysql:
docker hub 上面查找mysql镜像:
docker search mysql
从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6:
docker pull mysql:5.6
使用mysql5.6 镜像创建容器(也叫运行镜像):
docker run -p 12345:3306 --name mysql -v /gs/mysql/conf:/etc/mysql/conf.d
-v /gs/mysql/logs:/logs
-v /gs/mysql/data:/var/lib/mysql
-e MYSQL_ROOT_PASSWOED=123456 (连接密码)
-d mysql:5.6
使用mysql镜像,与其进行交互:
docker exec -it 运行成功的容器ID /bin/bash
示例:sudo docker exec -it eacb38a93e0b /bin/bash
接着 输入 mysql -uroot -p 然后输入123456密码即 可以开始交互
建库:create database t_book;
建表:create table t_b_table(id int not null primary key, bookName varchar(20));
插入两条数据:insert into t_b_table values(1,"python"),(2,"golang");
外部win10也来连接运行在docker上的mysql服务:
先在虚拟机上使用ifconfig 来查看其ip
接着在win上使用命令:mysql -h 192.168.5.129 -P 12345 -uroot -p 接着输入123456密码即可
数据备份小测试:
docker exec 容器ID sh -c ‘exec mysqldump --all-databases -uroot -p "123456" ‘ > /gs/all-databases.sql
示例:sudo docker exec eacb38a93e0b sh -c ‘exec mysqldump --all-databases -uroot -p"123456"‘ > /home/gs/all-databases.sql
安装redis:
docker pull redis:3.2
docker run -p 6379:6379
-v /gs/myredis/data:/data
-v /gs/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf
-d redis:3.2 redis-server /usr/local/etc/redis/redis.conf
--appendonly yes (开启AOF)
注意:在主机ubuntu的/gs/myredis/conf/redis.conf目录下新建redis.conf 文件
接着 vim /gs/myredis/conf/redis.conf/redis.conf (把提前准备好的基本的配置信息粘贴进去)
连接redis:docker exec -it 运行着redis服务的容器ID redis-cli
Docker常用安装
标签:lang create 镜像 arch key ase 配置信息 values ima
原文地址:https://www.cnblogs.com/guo-s/p/14831881.html