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]