cnetos7安裝docker V1.0

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum -y install docker-io                       # 僅此一條命令就能夠搞定;

service docker start                           # 啓動docker
chkconfig docker on                            # 加入開機啓動

docker pull centos:latest                      #從docker.io中下載centos鏡像到本地 /var/lib/docker/graph

docker p_w_picpaths                                  #查看已下載的鏡像
docker run -i -t centos /bin/bash              #啓動一個容器

docker imr p_w_picpath_id                            #刪除鏡像
docker rmi $(docker p_w_picpaths | grep none | awk '{print $3}' | sort -r)   #刪除全部鏡像
docker ps -a                                   #查看全部容器(包括正在運行和已中止的)

docker start container                         #開啓一個容器(注意container_id和p_w_picpath_id是徹底不同de)

docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 #查看容器的root用戶密碼,由於docker容器啓動時的root用戶的密碼是隨機分配的。因此,經過這種方式就能夠獲得redmine容器的root用戶的密碼了


docker logs -f <容器名orID>                     #查看容器日誌


docker rm $(docker ps -a -q)                    #刪除全部容&刪除單個容器docker rm <容器名orID>

docker run --name redmine -p 9003:80 -p 9023:22 -d -v /var/redmine/files:/redmine/files -v     /var/redmine/mysql:/var/lib/mysql sameersbn/redmine
                                                 #運行一個新容器,同時爲它命名、端口映射、文件夾映射。以redmine鏡像爲例


docker
 run -i -t --name sonar -d -link mmysql:db   tpires/sonar-server 
 # 一個容器鏈接到另外一個容器&sonar容器鏈接到mmysql容器,並將mmysql容器重命名爲db。這樣,sonar容器就能夠使用
db的相關的環境變量了。


#當須要把一臺機器上的鏡像遷移到另外一臺機器的時候,須要保存鏡像與加載鏡像。
機器a
docker save busybox-1 > /home/save.tar
使用scp將save.tar拷到機器b上,而後:

docker load < /home/save.tar

docker build -t <鏡像名> <Dockerfile路徑>        #構建本身的鏡像
相關文章
相關標籤/搜索