关键字:
- 镜像 images
- 镜像名 image_name
- 镜像id image_id 容器
- container 容器名
- con_name
- 容器id con_id
从公网拉取一个镜像
docker pull 'images_name'
查看已有镜像
docker images
启动一个容器
docker run -d --name=con_name images
docker run -d -p 6379:6379 --name myredis redis:latest
docker run -d -p 8080:80 --name dy_crm -v ~/www/dy_crm:/var/www/html --link myRedis:redis -v ~/www/logs:/data/logs images_name
-d #后台运行
-p #指定端口映射
--name #设置容器名
查看容器
docker ps -a # 查看所有正在运行的容器
docker ps # 查看正在运行的容器
docker ps -a -q #查看所有容器ID
启动、停止、重启、删除docker容器
根据id和name对容器进行操作
docker start ‘con_id ’ #启动容器
docker stop ‘con_id ’ #停止容器
docker restart ‘con_id ’ #重启容器
docker rm ‘con_id ’ #删除容器
docker stop $(docker ps -a -q) #stop停止所有容器
docker rm $(docker ps -a -q) #remove删除所有容器
进入容器
docker exec -it ‘con_id’ /bin/bash
docker exec -it 59cf redis-cli
查看端口映射情况
docker port 'images_name';
执行容器内命令
docker exec -it eff03ac53274 php ./bin/cli.php main main
查看当前正在运行的 Docker 容器的进程号
docker inspect --format '{{ .State.Pid }}' 4ddf4638572d
查看宿主机的 proc 文件,看到这个 25686 进程的所有 Namespace 对应的 文件
ls -l /proc/25686/ns