1. 程式人生 > >Docker常用操作命令

Docker常用操作命令

article 包括 環境變量 退出 mirror ini last csdn nginx

一、啟動、重啟、停止docker服務

sudo /etc/init.d/docker start

sudo /etc/init.d/docker restart

sudo /etc/init.d/docker stop

二、查看docker版本

docker -v

三、鏡像命令

docker images #查看鏡像

docker rmi <image id> #刪除指定鏡像

四、倉庫命令

docker search nginx

docker pull nginx:lastest

五、容器命令

docker run -d --name=sharcom_nginx -p 80:80 nginx:latest #運行name為sharcom_nginx的容器
docker run -it --name=sharcom_nginx -p 80:80 nginx:latest /bin/bash #運行name為sharcom_nginx的容器,並進入容器shell環境
docker run -it --name=sharcom_nginx -p 80:80 -v /code:/usr/src/app --link=redis:db nginx /bin/bash

參數說明:
-v /code:/usr/src/app 表示把宿主機上的/code目錄掛載到容器內的/usr/src/app目錄,可以通過直接管理宿主機上的掛載目錄來管理容器內部的掛載目錄
--link=redis:db 表示把redis容器以db別名與該容器建立關系,在該容器內以db作為主機名表示了redis容器的主機地址。


docker run -it --name=mysql --env MYSQL_ROOT_PASSWORD="123456" -p 3306:3306 mysql:5.6.35 #設置環境變量,映射端口

docker exec -it sharcom_nginx /bin/bash #進入name為sharcom_nginx的容器內部

exit #使用exit命令可以從容器中退出,回到宿主機的環境
docker ps #查看當前運行的容器
docker ps -al #查看所有的容器(包括已經運行和未運行的)

docker start sharcom_nginx #啟動sharcom_nginx容器
docker stop sharcom_nginx #停止sharcom_nginx容器
docker logs sharcom_nginx #查看sharcom_nginx容器日誌

docker rm sharcom_nginx #刪除sharcom_nginx容器,刪除容器前請選停止容器

六、docker-compose容器編排

docker-compose up -d #Docker官方提供的一個容器編排和部署工具,直接操作yml格式文檔
docker-compose -f docker-compose54.yml up #以指定yml部署文件啟動容器
docker-compose up -d --no-deps --force-recreate --build mysql

七、windows 7 docker-machine

docker-machine create --engine-registry-mirror=https://grasj4md.mirror.aliyuncs.com -d virtualbox default #創建命名為default的virtualbox

##### 註意事項 #####
1、一個應用如nginx、mysql等應放置到各自對應的容器裏面;
2、配置好的容器可以通過docker commit的方式將變化的容器提交道基礎鏡像中;
3、容器的跨平臺遷移部署運行(基於Linux內核);
4、配置阿裏雲鏡像加速器地址:https://dev.aliyun.com/search.html;https://blog.csdn.net/xlemonok/article/details/71403534 (我的加速地址:https://grasj4md.mirror.aliyuncs.com)
5、windows 7下docker-toolbox國內下載地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
6、windows 7下安裝docker-toolbox教程:https://www.linuxidc.com/Linux/2016-07/133506.htm (登錄名:docker 密碼:tcuser)
7、安裝docker-compose: https://www.cnblogs.com/wicub/p/6793452.html
8、docker-compose.yml(YAML)語法說明:http://www.web3.xin/index/article/182.html
9、docker搭建LNMP環境教程:https://www.awaimai.com/2120.html
10、docker容器安裝vim apt-get update apt-get install vim

Docker常用操作命令