Docker安装Mysql,Tomcat,Redis

Docker安装Mysql

  • 拉取5.7版本的Mysql镜像

    sudo docker pull mysql:5.7
    
  • 创建容器

    sudo docker run -id --name lance_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    	# -p代表端口映射
    	# -e代表添加环境变量MYSQL_ROOT_PASSWORD 是root用户的登录密码
    
  • 进入mysql容器

    sudo docker exec -it lance_mysql /bin/bash # 进入mysql容器
    mysql -uroot -p123456 # 登录mysql
    # 远程登录mysql
    

Docker安装Tomcat

  • 拉取tomcat:jdk8

    sudo docker pull tomcat:8.5.61-jdk8-adoptopenjdk-hotspot
    
  • 创建容器

    sudo docker run -id --name lance_tomcat -p 9090:8080 -v /usr/localwebapps:/usr/local/tomcat/webapps -v /etc/localtime:/etc/localtime:ro tomcat:jdk8
    

-v /etc/localtime:/etc/localtime:ro 使容器和宿主机时间一致




## Docker安装Redis

- 拉取 redislabs/redisearch:2.0.0

```sh
sudo docker pull redislabs/redisearch:2.0.0
  • 创建容器

    sudo docker run -id --name lance_redis -p 6379:6379 redislabs/redisearch:2.0.0
    

镜像恢复与迁移

  • 容器保存为镜像

    sudo docker commit lance_redis lance_redis2
    
  • 镜像备份

    sudo docker save -o lance_redis.tar lance_redis2
    
  • 恢复镜像

    sudo docker load -i lance_redis.tar
    
posted @ 2020-11-04 22:20  LanceLi  阅读(122)  评论(0编辑  收藏  举报