Docker CentOS
安裝
apt-get install -y docker.io
運行
/etc/init.d/docker start
搜索鏡像
docker search centos
下載鏡像
docker pull centos
查看本機鏡像
docker images
刪除鏡像
docker rm
運行鏡像
docker run centos /bin/echo 'hello world'
查看鏡像進程
docker ps -a
容器命名
docker run --name=mydocker -i -t ubuntu /bin/bash
後臺啓動守護進程
docker run -d --name mydocker1 centos
停止容器
docker stop [id]
進入已經運行的容器
docker attach id
查看容器的id
docker inspect --format "{{.State.Pid}}" mynginx
另一種進入容器的方法
yum install -y util-linux
nsenter --target 32439 --mount --uts --ipc --net --pid
查看nginx進程並進入該目錄
ps aux |grep nginx
cd /etc/nginx/
vi nginx.conf
cat /etc/nginx/conf.d/
cat conf.d/default.conf
location /{
root /usr/share/nginx/html;
index index.html index.htm;
}
編寫進入nginx腳本
#!/bin/bash
CNAME=$1
CPID=$(docker inspect --format "{{.State.Pid}}" $CNAME)
nsenter --target "$CPID" --mount --uts --ipc --net --pid
--------------
運行:./in.sh mynginx
端口映射
--端口隨機映射
docker run -d -P --name mynginx1 nginx
--查看端口映射
docker ps -l
--端口手動映射
docker run -d -p 91:80 --name mynginx1 nginx
80表示docker容器的端口,91是映射後的端口
###docker啓動停止重啓 service docker stop service docker start service docker restart