全虛擬化
os 層虛擬化架構
硬體虛擬化
yum install docker
啟動 docker:systemctl start docker
停止 docker:systemctl stop docker
重啟 docker:systemctl restart docker
檢視 docker 狀態:systemctl status docker
開機啟動:systemctl enable docker
docker images
docker search 映象名稱
docker pull 映象名稱
配置的映象url路徑:
在 /etc/docker/daemon.json檔案中,新增如下的配置
docker rmi 映象id
docker rmi `docker images -q`
docker ps
docker ps -a
docker run -it --name=容器的名稱 映象的名稱 /bin/bash
eg:docker run -it --name=mycentos centos:7 /bin/bash
2.7.1 建立守護式容器docker run -di --name=建立容器的容器名稱 掛載的映象名稱
docker run -di --name=mycentos2 centos:7
2.7.2 登入容器docker exec -it 要啟動的容器的名稱 /bin/bash
docker start 容器名稱
-- 停止docker容器
docker stop 容器名稱
docker cp 要複製的檔案的完整路徑 複製到的docker容器名稱+":"+"複製到容器中的路徑"
--命令:
docker run -di -v 宿主機目錄 :容器目錄 --name=自定義映象名稱 掛載的映象名稱 --privileged=true
docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos2 centos:7 --privileged=true
2.11.1 檢視ipdocker inspect 容器名稱
2.11.2 刪除容器docker rm 容器的名稱
mysql是安裝在守護式容器中。
-- pinyougou_mysql :建立的容器的名稱 ;宿主機對映到容器中的埠號
-- mysql_root_password 指定啟動容器中的mysql時,指定以root使用者連線時的登入密碼
docker run -di --name pinyougou_mysql -p 33306:3306 -e mysql_root_password=123456 mysql
進入mysql的docker容器docker exec -it pinyougou_mysql(容器名稱) /bin/bash
在docker中的mysql容器中,登入mysql資料庫
mysql -u root -p
再輸入 123456的登入密碼
也可以遠端連線上mysql的docker容器的mysql資料庫3.2.1 建立守護式容器
docker run -di --name=pinyougou_redis -p 6379:6379 redis
3.2.2 通過本機連線redis docker 映象操作相關的命令
前提,先做好映象加速器的配置,檢視博文 什麼是docker映象 docker映象是由檔案系統疊加而成 是一種檔案的儲存形式 最底端是乙個檔案引導系統,即bootfs,這很像典型的linux unix的引導檔案系統。docker使用者幾乎永遠不會和引導系統有什麼互動。實際上,當乙個容器啟動後,它將會被...
docker 映象操作相關命令
拉取映象 docker pull centos 檢視本地映象 docker images 檢視映象詳情 docker inspect 映象id 刪除映象 刪除乙個或多個,多個之間用空格隔開,可以使用映象名稱或id docker rmi daocloud.io library mysql 如果映象正在...
docker相關的操作
做個記錄。本地的記錄有點凌亂 檢視虛擬機器的ip ifconfig docker啟動命令,docker重啟命令,docker關閉命令 啟動 systemctl start docker 守護程序重啟 sudo systemctl daemon reload 重啟docker服務 systemctl ...