預習:mysql
使用到的docker命令:sql
docker images 顯示本地有的鏡像docker
docker pull +鏡像名稱 從docker hub上面拉取鏡像數據庫
docker run
--name 定義容器的名稱bash
-d 讓docker容器在後臺運行到tcp
-a 查看已經建立的容器input
-s 查看啓動的容器it
docker start docker_name 啓動名稱爲docker_name的容器io
docker stop docker_name 關閉名稱爲docker_name的容器test
docker rm docker_name 刪除名稱爲docker_name的容器
docker rmi docker_name 刪除名稱爲docker_name的鏡像
docker rename old_name new_name 給容器重命名
操做:
[root@localhost ~]# docker pull mysql 拉取鏡像
[root@localhost ~]# docker images|grep mysql 查看鏡像
docker.io/mysql latest 6a834f03bd02 2 weeks ago 484 MB
[root@localhost ~]# docker run -e MYSQL_ROOT_PASSWORD=123456 --name mysql -it mysql 啓動一個容器
[root@localhost ~]# docker ps -s 查看正在運行的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
dc1c39266b16 mysql "docker-entrypoint..." 3 days ago Up 2 hours 3306/tcp, 33060/tcp mysql 119 B (virtual 484 MB)
鏈接MySQL數據庫
[root@localhost ~]# docker exec -it dc1c39266b16 bashroot@dc1c39266b16:/# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 9Server version: 8.0.12 MySQL Community Server - GPLCopyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 已經鏈接上數據庫了。