搜索镜像
拉取镜像
查看镜像
启动镜像
停止容器
移除容器
docker hub上面查找tomcat镜像
docker search tomcat
从docker hub上拉取tomcat镜像到本地
docker pull tomcat
1官网命令
2拉取完成
docker images查看是否有拉取到的tomcat
使用tomcat镜像创建容器(也叫运行镜像)
docker run -it -p 8080:8080 tomcat
-p 主机端口:docker容器端口
-P 随机分配端口
i:交互
t:终端
docker hub上面查找mysql镜像
从docker hub上(阿里云加速器)拉取mysql镜像到本地标签为5.6
使用mysql5.6镜像创建容器(也叫运行镜像)
使用mysql镜像
外部Win10也来连接运行在dokcer上的mysql服务
数据备份小测试(可以不做)
docker images mysql
docker search mysql
docker pull mysql:5.6
docker images
-p 端口映射
--name 别名
-d 后台运行
-v 配置 log data
-e 配置环境root密码
以前存在,有冲突‘’
docker ps
docker exec -it 433 /bin/bash
pwd
mysql -uroot -proot
进入到docker的mysql中
show databases;
create database db01;
use db01;
create table t_book(id int not null primary key,bookName varchar(20));
show tables;
insert into t_book values(1,"java")
select * from t_book;
让外部win10连接mysql
ip ad
mysqlyog
select * from t_book
docker ps
docker exec 324324 sh -c "exec mysqldump --all-databases -uroot -p‘root‘" > /zzyyuse/all_databases.sql
ll
vim all_databases.sql
把容器中的mysql数据备份出来了
从docker hub上(阿里云加速器)拉取redis镜像到本地标签为3.2
使用redis3.2镜像创建容器(也叫运行镜像)
使用镜像
在主机/zzyyuse/myredis/conf/redis.conf目录下新建redis.conf文件 vim /zzyyuse/myredis/conf/redis.conf/redis.conf
测试redis-cli连接上来
测试持久化文件生成
docker pull redis:3.2
docker images redis
76M
docker run -p
--appendonly yes
LF持久化
docker里面的端口修改
vim /zzyy。。。。。。。。。。/redis.conf/redis.conf
redis配置文件
cd /zzyyuse/myredis/redis.conf
vim redis.conf
docker ps
redis-server已经启动了
redis连接
docker exec -it 3243 redis-cli
set k1 v1
set k2 v2
set k3 v3
SHUTDOWN
测试持久化
宿主机
cd data/
ll
vim appendonly.aof
作业:安装nginx???
原文:https://www.cnblogs.com/venicid/p/11966588.html