Manjaro直接安裝docker
systemctl start docker
運行容器并建立終端的軟鏈
docker run -i -t ubuntu:15.10 /bin/bash
以進程方式注入
docker run -d ubuntu:15.10 /bin/bash -c "echo 123"
容器端口映射(-P默認(rèn)選項)
docker run -d -P training/webapp python app.py
容器端口映射(-p指定選項匙赞,宿主機port:docker端口)
docker run -d -p 5000:5000 training/webapp python app.py
容器進程管理
docker ps[-l -a]/top/inspect 容器標(biāo)識
docker logs[-f]DockerID/DockerName
docker stop/start/restart/rm DockerID/DockerName
鏡像管理(鏡像是建立容器的靜態(tài)模板)
docker search httpd
docker pull ubuntu:13.10
提交修改另存為本地鏡像
docker commit -m="has update" -a="youj" e218edb10161 w3cschool/ubuntu:v2
使用dockerfile來build一個新的鏡像
為docker添加一個標(biāo)簽
docker tag 860c279d2fec youj/centos:dev
和容器進行交互的一個例子(這里綁定了主機的網(wǎng)絡(luò)號)
docker run -d -p 127.0.0.1:5001:5002 training/webapp python app.py
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py
查看相關(guān)的端口映射狀態(tài)
docker port adoring_stonebraker 5002
對目標(biāo)容器主動命名
docker run -d -P --name youj training/webapp python app.py
進入后臺docker
- docker attach id:剛方法進入之后拴魄,exit退出就會導(dǎo)致容器stop
- docker exec -it containerID /bin/bash:這個命令exit退出豪诲,ok容器還在運行