本次安裝的linux版本是centos7.4,docker安裝不依賴任何環境,可是必需要鏈接網絡,知足這一點就能夠進行docker安裝了。 html
1、安裝: mysql
1.刪除就版本的docker輸入命令:
yum -y remove docker \
docker-common \
docker-selinux \
docker-engine linux
2.使用命令查詢docker配置文件包: nginx
find / -name docker並逐個刪除 sql
3.安裝開始,首先安裝所需的軟件包: docker
yum install -y yum-utils device-mapper-persistent-data lvm2 數據庫
4.配置軟件源,使用下列命令設置 stable 鏡像倉庫
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.更新 yum 軟件包索引
yum makecache fast
6.安裝最新版本的 Docker
yum -y install docker
7.啓動docker
systemctl start docker centos
2、docker部署mysql tomcat
[root@ecs-d2eb-0802001 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/tomcat latest 96c4e536d0eb 7 days ago 506 MB
docker.io/centos latest 67fa590cfc1c 8 days ago 202 MB
docker.io/mysql latest 62a9f311b99c 2 weeks ago 445 MB bash
[root@ecs-d2eb-0802001 ~]# docker run --name docker-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wzy123 -d mysql
b5bc2e8cbfb1af35583e5ec0c585421e3355c628ab36c4540fc7c1d4d1c5c578
[root@ecs-d2eb-0802001 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b5bc2e8cbfb1 mysql "docker-entrypoint..." 3 minutes ago Up 3 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp docker-mysql
56136c8501dc tomcat:latest "catalina.sh run" 4 hours ago Up 4 hours 0.0.0.0:7890->8080/tcp ecstatic_edison
[root@ecs-d2eb-0802001 ~]# docker exec -it docker-mysql bash
root@b5bc2e8cbfb1:/# mysql -uroot -p
mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';
工具鏈接docker裏面mysql:
咱們能夠經過如下命令將容器保存爲鏡像
[root@ecs-d2eb-0802001 ~]# docker commit docker-mysql mysqlback
sha256:79a351c6cd4103f8b66cdb7ee8c63c6cd993d7240c1a44f7d4e066c2d7074034
[root@ecs-d2eb-0802001 ~]# docker save -o mysqlback.tar mysqlback
而後執行此命令進行恢復
docker load -i mynginx.tar
-i 輸入的文件
執行後再次查看鏡像,能夠看到鏡像已經恢復
docker導出導入:
[root@ecs-d2eb-0802001 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b5bc2e8cbfb1 mysql "docker-entrypoint..." About an hour ago Up About an hour 0.0.0.0:3306->3306/tcp, 33060/tcp docker-mysql
56136c8501dc tomcat:latest "catalina.sh run" 5 hours ago Up 5 hours 0.0.0.0:7890->8080/tcp ecstatic_edison
[root@ecs-d2eb-0802001 ~]# docker export -o mysql.tar docker-mysql
[root@ecs-d2eb-0802001 ~]# docker import mysql.tar wzy:impsha256:c4dd9cd76f4e91d5f5c2d7cf6d812ec18ecb490bd9f30ff67b259edd7a121fbb