1, # installation docker
yum -y install docker-io
2, # run docker Service
service docker start
Or #
systemctl start docker
Restart docker
systemctl restart docker
3, # then run View version
docker -v
4, set the boot from Kai #
systemctl enable docker
5, view the status of running Docker
service docker status
===================================== Docker install MySQL (execute the command below)
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
Test docker MySQL:
docker exec -it mysql1 bash // mysql1 is a name I started mysql services
mysql -uroot -p
Enter password: Enter the password to login
=========================== Docker delete MySQL
Third, the delete mysql mirror
1. See vessel all running Docker PS ; ( Docker can list all PS -a container )
2. Stop container runs Docker STOP <ID-Container> ;
3. Remove the container docker rm < ID-Container> ;
4. delete this image Docker RMI <Image-ID> . // Check image-id approach is to implement docker images
$ Docker ps // View all running container
$ docker stop containerId // containerId container ID is
$ docker ps -a // View all vessels
$ docker ps -a -q // View all containers ID
$ Docker STOP $ (Docker ps -a -q) // stop to stop all vessels
$ docker rm $ (docker ps -a -q) // remove remove all containers
=================================== Docker redis got me mirror mounted directly mounted
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 delete 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 install 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
Such as: a container 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
Start ID to the container Docker CHENEY of Tomcat:
docker start CHENEY
If you need to install a second tomcat So then:
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的镜像)
Start ID to the container Docker CHENEY of Tomcat:
docker start CHENEY
Note: If you have maps to connect to MySQL and redis, then the need to change out as follows:
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
Added map name: - link mysql: mysql --link redis: redis \
If the container creates an error then you need to stop the vessel, and then delete
-- 停止容器ID
docker stop <container-id>
-- 移除容器ID
docker rm <container-id>