docker常用指令

更換國內(nèi)的源
安裝 epel
yum install -y epel-release
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

yum update //更新yum
yum install docker //安裝docker
systemctl enable docker //開機(jī)自動啟動docker
service docker start //開啟docker
service docker stop //停止docker
docker build -t python-test . 構(gòu)造鏡像
docker run 創(chuàng)建并啟動一個容器,在run后面加上-d參數(shù),則會創(chuàng)建一個守護(hù)式容器在后臺運(yùn)行。
docker ps -a 查看已經(jīng)創(chuàng)建的容器
docker ps -s 查看已經(jīng)啟動的容器
docker start con_name 啟動容器名為con_name的容器
docker stop con_name 停止容器名為con_name的容器
docker rm con_name 刪除容器名為con_name的容器
docker rm (docker ps -aq) 刪除所有容器 docker rmi(docker images -q) 刪除所有鏡像
docker rename old_name new_name 重命名一個容器
docker attach con_name 將終端附著到正在運(yùn)行的容器名為con_name的容器的終端上面去,前提是創(chuàng)建該容器時指定了相應(yīng)的sh
執(zhí)行這個命令后,按下回車鍵,會進(jìn)入容器的命令行Shell中。
docker logs con_name 獲取容器名為con_name的容器日志
docker inspect 查看容器的詳細(xì)信息
docker top con_name 查看容器名為con_name的容器內(nèi)部的進(jìn)程
docker exec 可以用來在容器中運(yùn)行一個進(jìn)程
docker exec -it con_name /bin/bash //進(jìn)入容器
docker run -di --name test -p 8000:8000 django-test映射端口
telnet 0.0.0.0 8000

清理未使用的容器和網(wǎng)絡(luò):docker system prune

外掛靜態(tài)文件
docker run --name blog -it -p 8080:8081 -v /etc/localtime:/etc/localtime -v /etc/config/blog/lib:/app/lib -v /etc/config/blog/static:/app/static -v /etc/config/blog/templates:/app/templates -v /etc/config/blog/config:/app/config -v /home/app/blog/editormd/images/:/home/app/blog/editormd/images/ -d blog:1.1

–name容器名稱
-p 8081:8080 端口映射,8081服務(wù)器端口映射到容器的8080端口
-v /etc/config/blog/static:/app/static 將容器中/app/static(靜態(tài)文件)掛載到服務(wù)器的/etc/config/blog/static目錄下,其他幾個-v命令也是如此。
-d blog 鏡像名稱

使用lsof -i tcp:8000 查看時那個應(yīng)用占用了此端口
使用kill pid 即可,這里的pid是第一步所查詢到結(jié)果

上傳文件到服務(wù)器
scp -f my_project root@122.51.192.164:~/
docker指令創(chuàng)建鏡像
docker pull mysql:5.7

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • docker 常用指令 從開始使用docker到深入使用docker 1. 查看docker版本 2. 查看doc...
    上山走18398閱讀 287評論 0 1
  • 基于博主使用與學(xué)習(xí)過程,持續(xù)更新...... 重啟systemctl daemon-reloadsystemctl...
    一二先生閱讀 317評論 0 0
  • 前言 在 上一篇文章[http://www.lxweimin.com/p/74f29cf5a999] 中已經(jīng)介紹了...
    anyesu閱讀 26,854評論 0 15
  • 主要總結(jié)一些docker常用指令,方便大家查詢使用 1. 運(yùn)行主機(jī) 一般運(yùn)行主機(jī)時會-it組合使用,用以建立一個可...
    MA木易YA閱讀 6,280評論 0 2
  • 1 - docker run 標(biāo)志-i標(biāo)志保證容器中STDIN是開啟的,-t標(biāo)志告訴Docker為創(chuàng)建的容器分配一...
    彬彬醬閱讀 473評論 0 0