- 安裝mac的boot2docker工具:可以使用brew install boot2docker或者下載boot2docker的客戶端安裝程序,但前者需要自己安裝virtualbox虛擬機(jī)儒将,后者安裝包內(nèi)帶virtual box
- 運(yùn)行簡(jiǎn)單的docker程序
docker run -it cowsay /bin/bash
docker commit cowsay test/cowsayimage
docker run test/cowsayimage bash
- 利用dockerfile構(gòu)建對(duì)象
#dockerfie 內(nèi)容称开,任一目錄新建Dockerfile文件即可
FROM debian:wheezy #指定鏡像
RUN apt-get update && apt-get install -y cowsay fortune #鏡像運(yùn)行的命令
ENTRYPOINT ["/usr/games/cowsay"] #指定一個(gè)可執(zhí)行文件趾疚,可以是腳本
#創(chuàng)建鏡像命令
docker build -t jiamosi/cowsay-dockfile .
docker push jiamosi/cowsaycowsay-dockfile # 鏡像的名稱前面一定是dockerhub用戶名
docker rm containerid
docker rm -v $(docker ps -aq -f status=exited)
docker run --rm -it --link myredis:redis redis /bin/bash #將我的redis與最新的redis連接起來(lái),并且啟動(dòng)新的redis,使用redis-cli看看
redis-cli -h redis -p 6379 # redis是myredis在新redis容器中的/etc/hosts映射myredis的ip地址的主機(jī)名稱
#暴露一個(gè)端口
docker run -d -p 8000:80 nginx # 將主機(jī)的8000端口轉(zhuǎn)發(fā)給容器的80端口
或者
docker run -d -p nginx # 自動(dòng)選擇一個(gè)主機(jī)上未使用的端口
docker port $(docker run -d -p nginx) 80 #可以查看容器的80端口對(duì)應(yīng)的主機(jī)端口
- 下載一個(gè)mysql的鏡像掌动,并運(yùn)行起來(lái)。
docker run --name mysqlroot -e MYSQL_ROOT_PASSWORD=cloud -d mysql:latest
docker exec -it mysqlroot bash
mysql -u root -pcloud
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者