docker命令大全


docker images 查找docker镜像
docker search mysql 在仓库中查找mysql
service docker restart docker服务重启
docker rmi 名字或者id 删除指定的docker
docker ps -a 查看本机所有容器
docker run -ti centos /bin/bash 运行centos
docker commit -m "add a new file" -a "Docker centos" 121bc725f878 test 讲修改后的centos上传到images
docker save -o centos.tar docker.io/centos 保存镜像文件到本地
docker laod <centos.tar 载入镜像
docker push user/test:lastest 上传镜像
docker run centos /bin/echo 'hello world' 使用容器输出hello world
docker ps -a 查看停止和未停止的images
docker run --name mydocker -it centos /bin/bash修改centos的名字为mydocker it 让其保持运行不退出
docker run -d --name mydocker1 centos 在后台运行docker -d
docker run -d --name myngnix nginx 后台运行nginx, 不退出
docker stop a717845b4e28 根据id停止docker
docker --help 查看命令帮助
docker attach id 进入容器 ,有时候会失败
yum install -y util-linux
docker inspect --format "{{.State.Pid}}" mynginx2 获取容器的pid
nsenter --target 118605 --mount --uts --ipc --net --pid 118605是pid,进入容器
nginx默认目录/usr/share/nginx/html
docker run -d -P --name mynginx1 nginx 讲nginx端口随机映射到主机端口 -P
docker run -d -p 91:80 --name mynginx2 nginx 将nginx端口映射到91端口,并在后台保持运行-p
docker run -it --name volume-test1 -h nginx -v /data centos //-it 保持终端不退出,-h 修改主机名, -v 指定在容器的挂载卷
docker inspect -f {{.Volumes}} volume-test 查看dockervolume和主机的map关系
docker run -it --name volume-test2 -h nginx -v /opt:/opt centos 将容器的opt 目录映射到主机的opt目录

原文地址:https://www.cnblogs.com/shejiewei/p/9852284.html