Docker基礎(chǔ)命令

基礎(chǔ)操作

鏡像

1.搜索鏡像
docker search nginx
- 過濾是否官方
docker search --filter "is-official=true" nginx
- 過濾是否自動化構(gòu)建
docker search --filter "is-automated=true" nginx
- 過濾大于等于5顆星
docker search --filter stars=5 nginx

2.下載鏡像
docker pull nginx

3.查看本地鏡像
docker images

4.刪除本地鏡像
docker rmi nginx

容器

1.創(chuàng)建容器
docker run -itd --name=nginx nginx
-i 表示以交互模式運行容器
-d 表示后臺運行容器,并返回容器ID
-t 表示為容器重新分配一個偽輸入終端
--name 為容器指定名稱

2.查看容器

  • 運行中的
    docker ps
  • 包括已停止的
    docker ps -a

3.啟動容器
docker start nginx

4.停止容器
docker stop nginx

5.重啟容器
docker restart nginx

6.刪除容器
docker rm nginx

容器修改及保存

1.進(jìn)入容器
docker exec -it nginx /bin/bash

2.退出容器
exit

3.提交修改
docker commit -a "author" -m "message" 容器名/容器ID 新鏡像名:tagname
-a 可選,指定作者
-m 可選,提交信息
容器名/容器ID 被修改的容器
新鏡像名 新鏡像的名字
tagname 可選,新鏡像的標(biāo)簽,默認(rèn)為latest

容器進(jìn)階操作

1.端口映射
docker run -itd -p 宿主機(jī)端口號:容器端口號 --name=nginx nginx

2.文件掛載

docker run -itd -v 宿主機(jī)文件路徑:容器端文件路徑 --name=nginx nginx
示例
docker run -itd -v /Users/wangyh/Downloads/welcome.html:/usr/share/nginx/html/index.html --name=nginx -p 8888:80 nginx

Mysql修改root密碼

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456
FLUSH PRIVILEGES;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 夜鶯2517閱讀 128,155評論 1 9
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂有人憂愁,有人驚喜有人失落,有的覺得收獲滿滿有...
    陌忘宇閱讀 8,834評論 28 54
  • 兔子雖然是枚小碩 但學(xué)校的碩士四人寢不夠 就被分到了博士樓里 兩人一間 在學(xué)校的最西邊 靠山 兔子的室友身體不好 ...
    待業(yè)的兔子閱讀 2,767評論 2 9
  • 信任包括信任自己和信任他人 很多時候,很多事情,失敗、遺憾、錯過,源于不自信,不信任他人 覺得自己做不成,別人做不...
    吳氵晃閱讀 6,364評論 4 8

友情鏈接更多精彩內(nèi)容