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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Docker常用操作

發布時間:2024/4/13 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker常用操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入docker 可以查看Docker的命令用法,輸入docker COMMAND --help 查看指定命令詳細用法。

鏡像常用操作

查找鏡像:

docker search 關鍵詞 #搜索docker hub網站鏡像的詳細信息

下載鏡像:

docker pull 鏡像名:TAG # Tag表示版本,有些鏡像的版本顯示latest,為最新版本

查看鏡像:

docker images # 查看本地所有鏡像

刪除鏡像:

docker rmi -f 鏡像ID或者鏡像名:TAG # 刪除指定本地鏡像 # -f 表示強制刪除

獲取元信息:

docker inspect 鏡像ID或者鏡像名:TAG # 獲取鏡像的元信息,詳細信息

容器常用操作

運行:

docker run --name 容器名 -i -t -p 主機端口:容器端口 -d -v 主機目錄:容器目錄:ro 鏡像ID或鏡像名:TAG # --name 指定容器名,可自定義,不指定自動命名 # -i 以交互模式運行容器 # -t 分配一個偽終端,即命令行,通常-it組合來使用 # -p 指定映射端口,講主機端口映射到容器內的端口 # -d 后臺運行容器 # -v 指定掛載主機目錄到容器目錄,默認為rw讀寫模式,ro表示只讀

容器列表:

docker ps -a -q # docker ps查看正在運行的容器 # -a 查看所有容器(運行中、未運行) # -q 只查看容器的ID

啟動容器:

docker start 容器ID或容器名

停止容器:

docker stop 容器ID或容器名

刪除容器:

docker rm -f 容器ID或容器名 # -f 表示強制刪除

查看日志:

docker logs 容器ID或容器名

進入正在運行容器:

docker exec -it 容器ID或者容器名 /bin/bash # 進入正在運行的容器并且開啟交互模式終端 # /bin/bash是固有寫法,作用是因為docker后臺必須運行一個進程,否則容器就會退出,在這里表示啟動容器后啟動 bash。 # 也可以用docker exec在運行中的容器執行命令

拷貝文件:

docker cp 主機文件路徑 容器ID或容器名:容器路徑 #主機中文件拷貝到容器中 docker cp 容器ID或容器名:容器路徑 主機文件路徑 #容器中文件拷貝到主機中

獲取容器元信息:

docker inspect 容器ID或容器名

實例:mysql

docker pull mysql:5.7 #創建三個要掛載的目錄 mkdir -p /my/mysql/conf mkdir -p /my/mysql/data mkdir -p /my/mysql/logs #復制文件 并修改字符 docker cp mysql:/etc/mysql/mysql.conf.d/mysqld.cnf /my/mysql/conf/ vi /my/mysql/conf/mysqld.conf character-set-server=utf8 #最終啟動命令 docker run \ --name mysql \ -p 3306:3306 \ -v /my/mysql/conf:/etc/mysql/mysql.conf.d/ \ -v /my/mysql/data:/var/lib/mysql \ -v /my/mysql/logs:/logs \ -e MYSQL_ROOT_PASSWORD=root \ -d mysql:5.7

?

總結

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

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