Docker 安裝以及安裝MySQL資料庫映象

2021-10-06 16:40:40 字數 2586 閱讀 5125

作業系統:linux (centos 7)

[root@localhost ~]

# uname -r

3.10.0-1062.18.1.el7.x86_64

[root@localhost ~]

# yum install docker

[root@localhost ~]

# docker -v

docker version 1.13.1, build cccb291/1.13.1

[root@localhost ~]

# systemctl start docker

[root@localhost ~]

# systemctl enable docker

created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

[root@localhost ~]

# systemctl stop docker

操作

命令說明

檢索docker search 關鍵字eg:docker search mysqldocker hub上檢索映象的詳細資訊,如映象的tag。

拉取docker pull 映象名:tag:tag是可選的,tag表示標籤,多為軟體的版本,預設是latest

列表docker images檢視所有本地映象

刪除docker rmi image-id刪除指定的本地映象

查詢映象

[root@localhost ~]

# docker search mysql

[root@localhost ~]

# docker pull mysql:tag

[root@localhost ~]

# docker run --name mysql01 -d mysql:tag

[root@localhost ~]

# docker ps

[root@localhost ~]

# docker ps -a

[root@localhost ~]

# docker stop 容器id

[root@localhost ~]

# docker rm 容器id

[root@localhost ~]

# docker run -d -p 3306:3306 mysql

-d:後台執行

-p: 將主機的埠對映到容器的乙個埠 主機埠:容器內部的埠

[root@localhost ~]

# docker logs container-name/container-id

[root@localhost ~]

# docker search mysql

[root@localhost ~]

# docker pull mysql

去docker hub 查詢獲得詳細的映象資訊:

[root@localhost ~]

# docker pull mysql

using default tag: latest

trying to pull repository docker.io/library/mysql ...

get net/http: tls handshake timeout

解決方法:使用阿里雲的加速器:

進入阿里雲官方**:登入/註冊登入——>控制台輸入搜尋映象倉庫——>映象加速器

docker run -p 3306:3306 --name some-mysql -e mysql_root_password=my-secret-pw -d mysql:tag

-p : 埠對映,使得外部可以通過虛擬機器的3306埠訪問容器的3306埠

--name :the name of the container

-e :the password of the root user

-d :後台執行

測試shell: docker run -p 3306:3306 --name mysql-01 -e mysql_root_password=123456 -d mysql:latest

下面使用資料庫視覺化工具連線資料庫:

資料庫已經可以正常使用:

deepin安裝docker 並安裝mysql

1.安裝docker後,配置映象源 2.拉取mysql映象 docker pull mysql 5.7 3.然後啟動這個容器 這裡的密碼就是啟動的密碼,然後啟動我們的mysql的docker容器,命令如下 docker run name db001 p 3306 3306 e mysql root ...

centos安裝docker並安裝mysql

docker是什麼?docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。通俗來講,docker就是可以將你所需要的應用進行安裝並進...

Docker系列四 docker安裝mysql

docker系列四 docker安裝mysql 搜尋mysql版本 root localhost conf.d docker search mysql index name description stars official automated docker.io docker.io mysql ...