Centos7/Linux Docker安装/Docker Mysql安装/Docker redis安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/bj_chengrong/article/details/90298992

1、#安装 docker 

yum -y install docker-io

 2、#运行docker服务

service docker start 

# 或 

systemctl start docker

重启docker

systemctl restart docker

 3、#再运行查看版本

docker -v

4、#设置开机自启

systemctl enable docker

5、查看Docker运行状态

service docker status

===================================== Docker 安装MySQL (执行下方命令)

docker run -p 3307:3306 --restart=always --privileged=true --name mysql   -v /server/docker/bgy/mysql/conf:/etc/mysql/conf.d   -v /server/docker/bgy/mysql/logs:/logs   -v /server/docker/bgy/mysql/data:/var/lib/mysql   -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

docker run -p 3307:3306 --restart=always --name mysql --privileged=true -v /server/docker/bgy/mysql/conf:/etc/mysql/conf.d -v /server/docker/bgy/mysql/logs:/logs -v /server/docker/bgy/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=bgy123 -d mysql:5.7

测试docker MySQL:

docker exec -it mysql1 bash   //mysql1是我启动的mysql服务的name 

mysql -uroot -p 

Enter password: 输入密码即可登录

=========================== Docker 删除MySQL

三、删除mysql镜像
1.查看所有运行中的容器docker ps;(docker ps -a 可以罗列出所有的容器)
2.停止容器运行docker stop <container-id>
3.删除这个容器docker rm <container-id>
4.删除这个镜像docker rmi <image-id>。//查看image-id的方法是执行 docker images

$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID
 
$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID
 
$ docker stop $(docker ps -a -q) //  stop停止所有容器
$ docker  rm $(docker ps -a -q) //   remove删除所有容器
 

=================================== Docker  redis安装  直接拉去镜像安装
 docker run -p 6380:6379 --restart=always  --privileged=true --name redis  -v /server/docker/bgy/redis/6380/conf:/etc/redis/redis.conf     -v /server/docker/bgy/redis/6380/data:/data -d redis:3.2     redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass "123456"

docker run -p 6380:6379 --restart=always --privileged=true --name redis -v /server/docker/bgy/redis/6380/conf:/etc/redis/redis.conf -v /server/docker/bgy/redis/6380/data:/data -d redis:3.2 redis-server /etc/redis/redis.conf --appendonly yes --requirepass "123456"

=========================== Docker 删除Redis

三、删除mysql镜像
1.查看所有运行中的容器docker ps;
2.停止容器运行docker stop <container-id>;
3.先删除这个容器docker rm <container-id>;
4.再删除这个镜像docker rmi <image-id>。//查看image-id的方法是执行 docker images
$ docker ps // 查看所有正在运行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) //  stop停止所有容器
$ docker  rm $(docker ps -a -q) //   remove删除所有容器


$ docker images //查看PULL的镜像ID
$ docker  rmi [image-id] //   删除对应的镜像文件

=========================== Docket安装Tomcat 

docker run -it -p 8081:8080 --restart=always --name <container-id>(这里是容器名字自定义,不要重复就好) --privileged=true \
-v /server/docker/bgy/tomcat/log:/usr/local/tomcat/logs \
-v /server/docker/bgy/tomcat/webapps:/usr/local/tomcat/webapps \
-v /server/docker/bgy/tomcat/conf:/usr/local/tomcat/conf \
-v /res_base/prd/bgy-mes-dev:/server/resource/bgy-mes-dev \
-d tomcat:8

如:容器ID是 CHENEY

docker run -it -p 8081:8080 --restart=always --name CHENEY --privileged=true \
-v /server/docker/bgy/tomcat/log:/usr/local/tomcat/logs \
-v /server/docker/bgy/tomcat/webapps:/usr/local/tomcat/webapps \
-v /server/docker/bgy/tomcat/conf:/usr/local/tomcat/conf \
-v /res_base/prd/bgy-mes-dev:/server/resource/bgy-mes-dev \
-d tomcat:8

启动Docker中容器ID为CHENEY的Tomcat:

docker start CHENEY

如果需要安装第二个tomcat那么则:

docker run -it -p 8081:8080 --restart=always --name CHENEY --privileged=true \
-v /server/docker/bgy/tomcat-mobile/log:/usr/local/tomcat/logs \
-v /server/docker/bgy/tomcat-mobile/webapps:/usr/local/tomcat/webapps \
-v /server/docker/bgy/tomcat-mobile/conf:/usr/local/tomcat/conf \
-v /res_base/prd/bgy-mes-dev:/server/resource/bgy-mes-dev \
-d tomcat:8 (这里是Tomcat的镜像)

启动Docker中容器ID为CHENEY的Tomcat:

docker start CHENEY

注意:如果有映射MySQL和redis的连接,那么需要改成如下执行:

docker run -it -p 8081:8080 --restart=always --name CHENEY --privileged=true --link mysql:mysql --link redis:redis \
-v /server/docker/bgy/tomcat-mobile/log:/usr/local/tomcat/logs \
-v /server/docker/bgy/tomcat-mobile/webapps:/usr/local/tomcat/webapps \
-v /server/docker/bgy/tomcat-mobile/conf:/usr/local/tomcat/conf \
-v /res_base/prd/bgy-mes-dev:/server/resource/bgy-mes-dev \
-d tomcat:8

新增了映射名称:--link mysql:mysql  --link redis:redis \ 

如果容器创建错误那么需要停止容器,然后再进行删除

-- 停止容器ID
docker stop <container-id>

-- 移除容器ID
docker rm <container-id>

    

猜你喜欢

转载自blog.csdn.net/bj_chengrong/article/details/90298992