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