Build & Installation
Docker Images: HERE
Steps | Description | Commands |
---|---|---|
1 | Install docker | apt-get install docker.io |
2 | Launch service | service docker.io status |
service docker.io start | ||
3 | softe link | ln -sf /usr/bin/docker.io /usr/local/bin/docker |
4 | import docker | cat ubuntu14.tar |
sudo docker import - ray/ubuntu14 | ||
OR pull a images | sudo docker pull ubuntu:16.04 | |
sudo docker images | ||
5 | run docker container | docker run -d –dns 8.8.8.8 –dns 8.8.4.4 -p 80:80 -p 9200:9200 -p 50000:50000 -v /home/ray/www:/home/ray/www –name=ibmsc -h SC ray/ubuntu14 /bin/bash -c “while true;do sleep 1000; done” |
google DNS: –dns 8.8.8.8 –dns 8.8.4.4 | ||
6 | start & login | sudo docker start ibmsc |
login-docker.sh ibmsc | ||
7 | save | docker commit wow wowserver |
8 | export docker image | sudo docker ps -a |
sudo docker export 7691a814370e > ubuntu14.tar | ||
9 | remove docker images | docker stop $(docker ps -a -q) |
sudo docker rmi -f 87bce9b2c54c | ||
10 | reomve all container | docker rm $(docker ps -a -q) |
11 | remove a image | docker rmi |
12 | remove all images | docker rmi $(docker images -q) |
13 | Network Config:docker run | 1. sudo docker run –net:host –name ubuntu_bash -i -t ubuntu:latest /bin/bash |
2. sudo docker run –dns 8.8.8.8 –dns 8.8.4.4 –name ubuntu_bash -i -t ubuntu:latest /bin/bash | ||
3. vi /etc/default/docker 然后去掉“docker_OPTS=”–dns 8.8.8.8 –dns 8.8.4.4””前的#号 | ||
4. vi /etc/NetworkManager/NetworkManager.conf 在dns=dnsmasq前加个#号注释掉 然后 sudo restart network-manager && sudo restart docker | ||
5. pkill docker && iptables -t nat -F && ifconfig docker0 down && brctl delbr docker0 && docker -d | ||
6. 直接在docker内修改/etc/hosts | ||
14 | Docker network | sudo vim /etc/resolvconf/resolv.conf.d/base (nameserver 8.8.8.8 nameserver 8.8.4.4) |
15 | Docker Version | docker version |
16 | Download & test latest centos server | sudo docker run -i -t centos /bin/bash |
17 | create docker subnet networks | sudo docker network create -d bridge –subnet 172.25.0.0/16 docker01 |
18 | run a contatiner with a given ip | [preferrable] docker run -v /home/ray:/home/ray -h xmaster –name=xmaster -it ubuntu bash |
. | [alernative]sudo docker run –net mynet123 –ip 172.18.0.22 -v /home/ray:/home/ray -h xmaster –name=xmaster -it ubuntu bash | |
19 | make sure container attached to network | docker network connect docker01 xmaster |
20 | inspect a customized network | docker network inspect xmaster |