昊漫玉 发表于 2015-10-13 11:00:21

docker实战

commands:
docker version
docker search tutorial
docker pull learn/tutorial
docker run learn/tutorial echo "hello world"
docker run learn/tutorial apt-get install -y ping
docker ps -l:   find the ID of the container

docker commit 698 learn/ping
docker run learn/ping ping google.com
docker inspect img_name
docker push learn/ping




Install:
https://docs.docker.com/installation/
wget https://get.docker.com/builds/Linux/x86_64/docker-latest -O docker
chmod +x docker
mv docker /usr/local/bin



Run the docker daemon
# start the docker in daemon mode from the directory you unpacked
$ sudo ./docker -d &





create base image:
https://docs.docker.com/articles/baseimages/
http://stackoverflow.com/questions/18274088/how-can-i-make-my-own-base-image-for-docker
tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /


cat centos6-base.tar | docker import - centos6-base


docker run -i -t centos6-base cat /etc/redhat-release


docker images:
REPOSITORY          TAG               IMAGE ID            CREATED             VIRTUAL SIZE
redhat7-base      latest            a026e4d8ec22      7 minutes ago       1.563 GB


docker tag a026e4d8ec22 registry.docker.dev.fwmrm.net/redhat7-base
docker push registry.docker.dev.fwmrm.net/redhat7-base




进入container:
docker exec -it container_id /bin/bash


删除所有的container:
docker rm -v $(docker ps -a -q)


删除none
docker rmi $(docker images | grep 'none' | awk '{print $3}')




Dockerfile中的enterpoint,CMD会覆盖from中的enter point和CMD,是继承关系


























版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: docker实战