? ? docker build -t 自定義名稱 . //構(gòu)建鏡像
? ? docker build -t 自定義名稱 . --no-cache //不從緩存構(gòu)建鏡像
????docker images? //查看鏡像
? ? docker rmi?鏡像名/ID? //刪除鏡像
? ? docker ps -a? //查看所有容器
? ? docker stop?容器名/ID? //停止容器
? ? docker rm 容器名/ID? //刪除容器
????docker stop $(docker ps -a -q)??//停止所有容器
? ? docker rm? $(docker ps -a -q)? //刪除所有容器
? ? docker run -itd --name 自定義容器名 鏡像名稱? ?//創(chuàng)建容器
????????-d: 后臺(tái)運(yùn)行容器型将,并返回容器ID棘钞;
????????-i:? ? 以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用;
????????-p:? ? 端口映射虽界,格式為:主機(jī)(宿主)端口:容器端口
????????-t:? ? 為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用哀托;
????????-V:? ? 為容器掛載目錄移斩,比如 /usr/docker/data:/data 前者為數(shù)宿主機(jī)目錄后者為容器內(nèi)目錄
????????--ip:? 為容器制定一個(gè)固定的ip
????????--net: 指定網(wǎng)絡(luò)模式
? 示例:
????????docker run -itd --name redis-master -p 6380:6379? redis? //端口映射
????????docker run -itd --name redis-master -p 6380:6379 -v /usr/docker/test/redis:/data 6380:6379? redis? ?//共享目錄
? ??????docker run -itd --name redis-master --net mynetwork -p 6380:6379 --ip 192.168.1.2 redis? //指定網(wǎng)絡(luò)模式
? docker ps -a? //查看所有容器
? docker inspect 容器名稱 //查看容器詳細(xì)信息
??docker exec -it 容器名 bash/sh? //進(jìn)入容器內(nèi)部
? docker logs?容器名 //查看容器日志
? ????示例: docker logs 容器名/ID -f --details