docker基本操作

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章