日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Docker】安装与常用命令

發布時間:2024/2/28 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Docker】安装与常用命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


鏡像相當于模板,容器相當于使用模板創建的一臺服務器。在本機可以構建/下載很多鏡像,比如centos的鏡像,mysql的鏡像,tomcat鏡像,nginx鏡像,redis鏡像…如果想讓鏡像跑起來,就需要根據鏡像創建容器。可以把創建出來的每一個容器看做是一個服務器。容器之間的環境是隔離的,因此使用容器搭建生產環境(tomcat跑在一個容器上,nginx跑在另一個容器上,mysql跑在另一個容器上…),安全性較高。

一、Docker安裝與配置



二、普通命令(啟動、停止…)

啟動 Docker
sudo systemctl start docker

停止 Docker
sudo systemctl stop docker

普通重啟 Docker
sudo systemctl restart docker

修改配置后重啟 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

查看版本
docker version

查看Docker 信息
docker info

Docker 幫助
docker --help

查看docker狀態
systemctl status docker

開機啟動
systemctl enable docker

查看docker概要信息
docker info

查看docker幫助文檔
docker --help


三、鏡像命令


查看本地的鏡像
docker images

在線搜索鏡像
docker search 鏡像名稱

拉取鏡像
docker pull 鏡像名稱

例如,我要下載centos7鏡像
docker pull centos:7

刪除鏡像
docker rmi 鏡像id按鏡像id刪除鏡像

docker rmi docker images -q 刪除所有鏡像


四、容器相關命令

容器名稱不能重復。在進行操作時,既可以使用容器id,也可以使用容器名稱。

查看正在運行的容器
docker ps

查看所有容器
docker ps -a

查看最后一次運行的容器
docker ps -l

查看停止的容器
docker ps -f status=exited

  • 容器是通過鏡像運行的,類比Java,鏡像相當于類,鏡像相當于對象。


docker run -i -t --name=mycentos centos:7 /bin/bash

退出當前容器,回到宿主機:以交互式方式運行容器,當退出后,容器也不再運行了。
exit


例如
docker run -d -i --name=mycentos2 centos:7

查看正在運行的容器
docker ps

進入某個容器
docker exec -i -t mycentos2 /bin/bash

停止某個容器
docker stop mycentos2按照容器名稱停止
docker stop 8e7f66aefd92按照容器id停止

開啟某個容器
docker start 8e7f66aefd92

目錄掛載示例
在創建容器時,將宿主機的/usr/local/myhtml掛載到容器的/usr/local/myhtml下(兩者文件同步)
docker run -d -i --name=mycentos3 -v /usr/local/myhtml:/usr/local/myhtml centos:7

移除容器
在移除容器前,如果容器正在運行,要先停止容器
(同樣,在移除鏡像前,如果當前鏡像有創建的容器,要先刪除其創建的所有容器,才能刪除鏡像)
docker rm mycentos3


docker pull centos/mysql-57-centos7

創建容器并進行端口映射
docker run -d -i --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7

查看容器
docker ps

然后就可以通過33306端口映射連接docker里面的mysql了(我用的阿里云),比直接在宿主機里面裝mysql更加方便

遠程連接可以參考博客:navicat連接阿里云服務器的mysql


總結

以上是生活随笔為你收集整理的【Docker】安装与常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。