docker 安装镜像

Posted tdyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 安装镜像相关的知识,希望对你有一定的参考价值。

以下操作都是root用户,不是root用户加上sudo

1》dcoker 安装mysql,5.7是版本号

docker pull mysql:5.7

查看是否安装成功:

docker  images

技术图片

 

 创建实例并启动

docker  run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/ect/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
将mysql镜像的端口映射到主机端口及取镜像名为mysql:

docker run -p 3306:3306 --name mysql

将mysql的文件挂载到主机上:
-v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/ect/mysql 
修改mysql的用户密码:
-e MYSQL_ROOT_PASSWORD=root 

后台启动:
-d mysql:5.7

查看是否启动:
docker  ps

连接数据库:

技术图片

 

进入mysql镜像:

docker exec -it mysql /bin/bash

重启mysql镜像:

docker  restart mysql

自动启动:

docker update mysql --restart=always

 

2》docker 安装redis:

docker pull  redis

 新建目录文件

mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

创建实例并启动,挂载文件

docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data -v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

查看是否启动:

docker ps

切换到redis-cli

docker exec -it redis redis-cli

测试:

[root@localhost conf]# docker exec -it redis redis-cli
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit
[root@localhost conf]#

修改redis.conf文件:使redis可持续化保存

vi  /mydata/redis/conf/redis.conf

 加上或打开这个注释

appendonly yes

 

以上是关于docker 安装镜像的主要内容,如果未能解决你的问题,请参考以下文章

docker-1.安装&镜像

linux_docker入门

如何在docker中导入ubuntu镜像文件

Docker安装私有仓库,用户认证(Registry)

docker安装

理解Docker:Docker 镜像