作業系統: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 mysql
docker 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 ...