關於docker相關操作的命令

2021-09-13 13:54:17 字數 2055 閱讀 2300

全虛擬化

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 檢視ip
docker 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 ...