win10下安裝使用Docker:Docker for Windows

1、下載win10下安裝docker和桌面管理的工具:mysql

下載地址:Docker for Windowsredis

  下載完是一個安裝程序,雙擊運行便可。cmd命令就能夠開始使用docker安裝須要的軟件鏡像了。sql

(特別提醒:一、安裝此程序後,VMware安裝centos會報錯,因此只能二選一。0.0我也很苦惱。docker

      二、方即是真的方便,但很佔用內存,這是真沒VMware厲害。      centos

)bash

 

2、下載完成後,安裝redis、mysql、MongoDB、工具

  2-1:安裝redis阿里雲

    訪問 Redis 鏡像庫地址: https://hub.docker.com/_/redis?tab=tagsspa

#按裝redis鏡像
$ docker pull redis:latest

#查看鏡像
$ docker images

#啓動容器
$ docker run -itd --name redis-test -p 6379:6379 redis

  2-2:安裝mysql.net

    訪問 MySQL 鏡像庫地址:https://hub.docker.com/_/mysql?tab=tags 。

#拉取mysql鏡像
$ docker pull mysql:latest

#查看安裝鏡像
$ docker images

#啓動docker容器
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql    

  參數說明:

  •  -p 3306:3306 :映射容器服務的 3306 端口到宿主機的 3306 端口,外部主機能夠直接經過 宿主機ip:3306 訪問到 MySQL 的服務。
  • MYSQL_ROOT_PASSWORD=123456:設置 MySQL 服務 root 用戶的密碼      

 注意: 安裝好mysql後,還要進入mysql進行遠程鏈接配置(否則遠程鏈接時會報錯)

  一、進入mysql

1 docker exec -it mysql bash  
2 root@a42f31094df5:/#  

  二、在容器內登錄Mysql:

 1 root@a42f31094df5:/# mysql -uroot -p123456 或 (mysql -uroot -p ) 
 2 mysql: [Warning] Using a password on the command line interface can be insecure.  
 3 Welcome to the MySQL monitor.  Commands end with ; or \g.  
 4 Your MySQL connection id is 9  
 5 Server version: 8.0.11 MySQL Community Server - GPL  
 6   
 7 Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.  
 8   
 9 Oracle is a registered trademark of Oracle Corporation and/or its  
10 affiliates. Other names may be trademarks of their respective  
11 owners.  
12   
13 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
14   
15 mysql>   

      三、查看用戶信息

mysql> select host,user,plugin,authentication_string from mysql.user; 

備註:host爲 % 表示不限制ip   localhost表示本機使用    plugin非mysql_native_password 則須要修改密碼navicat連接錯誤;咱們繼續往下看;

1 mysql> ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';  
2 Query OK, 0 rows affected (0.01 sec)  
3 mysql>   
4 mysql> FLUSH PRIVILEGES;  
5 Query OK, 0 rows affected (0.01 sec)  
6   
7 mysql>   

     四、使用navicat鏈接docker下載的mysql成功。。。

  2-三、安裝MongoDB

    訪問 MongoDB 鏡像庫地址: https://hub.docker.com/_/mongo?tab=tags&page=1

#拉取鏡像
$ docker pull mongo:latest

#配置啓動容器
$ docker run -itd --name mongo -p 27017:27017 mongo --auth

  參數說明:

  • -p 27017:27017 :映射容器服務的 27017 端口到宿主機的 27017 端口。外部能夠直接經過 宿主機 ip:27017 訪問到 mongo 的服務。
  • --auth:須要密碼才能訪問容器服務。(若是是本身使用,建議不要加 --auth)
$ docker exec -it mongo mongo admin
# 建立一個名爲 admin,密碼爲 123456 的用戶。
>  db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
# 嘗試使用上面建立的用戶信息進行鏈接。
> db.auth('admin', '123456')

 

  3、使用docker下載好的軟件,同時也能夠在安裝的Docker for Windows的Docker Desktop管理啓動、中止、刪除等,以下圖:

 

4、使用dcoker拉取鏡像時由於是國外地址比較慢,可使用阿里雲加速(https://blog.csdn.net/kozazyh/article/details/79511723);

    將得到的加速網址配置以下:

相關文章
相關標籤/搜索