docker常用命令
【摘要】 下面主要整理了一些关于Doker容器的一些命令。1Docker安装1. 检查yum更新:yum -y check-update2. 查看docker安装版本:yum list docker-engine.x86_64 --showduplicates |sort –r3. 安装docker:yum -y install docker-engine-1.11...
【摘要】 下面主要整理了一些关于Doker容器的一些命令。
1 Docker安装
1. 检查yum更新:yum -y check-update
2. 查看docker安装版本:yum list docker-engine.x86_64 --showduplicates |sort –r
3. 安装docker:yum -y install docker-engine-1.11.2-1.el7.centos
4. 启动docker:service docker start
5. 测试docker是否安装成功:docker run hello-world(test
2 Docker卸载
1. 查看已安装的docker信息:yum list installed | grep docker
2. 卸载docker:yum -y remove docker-engine.x86_64
3. 卸载docker组件:yum -y remove docker-engine-selinux.noarch
4. 删除所有的镜像,容器和卷:rm -rf /var/lib/docker
3 Docker私服搭建
1. 获取私服镜像:docker pull registry:latest
2. 获取私服仓库WEB镜像:docker pull konradkleine/docker-registry-frontend:v2
3. 创建镜像文件目录:mkdir /opt/registry
4. 运行私服镜像:docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
5.运行私服仓库WEB镜像:docker run -d
-e ENV_DOCKER_REGISTRY_HOST=10.254.254.126
-e ENV_DOCKER_REGISTRY_PORT=5000
-e ENV_MODE_BROWSE_ONLY=true -p 9001:80
konradkleine/docker-registry-frontend:v2
4 Docker连接Contaniner(nsenter)
1. nsenter安装:docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
2. PID=$(docker inspect --format {{.State.Pid}} <container_name_or_ID>)
3. nsenter --target $PID --mount --uts --ipc --net –pid
5 Docker配置
1. 创建目录/etc/systemd/system/docker.service.d
2. 创建配置文件/etc/systemd/system/docker.service.d/docker.conf:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -D -H tcp://0.0.0.0:5256 -H unix:///var/run/docker.sock
--insecure-registry=10.185.235.79:5000
3. 创建代理配置文件:/etc/systemd/system/docker.service.d/http-proxy.conf
4. 重启docker:
systemctl daemon-reload
systemctl restart docker
6 Docker常用命令
docker –v:查看docker版本
docker images:查看docker镜像
docker ps:查看当前运行的docker容器
docker run:执行docker镜像
docker rmi:删除docker镜像
docker rm:删除docker容器
docker build:创建docker镜像
docker pull:获取docker镜像
docker push:推送docker镜像
docker export:用于持久化容器(不是镜像)
docker import:与export命令相对应
docker save:用于持久化镜像(不是容器)
docker load:与save命令相对
7 Dockfile常用命令
FROM:使用的基础镜像;
RUN:执行命令;
ADD:将宿主机中的文件拷贝到docker容器中并解压;
COPY:将宿主机中的文件拷贝到docker容器中;
ENV:设置docker容器中的环境变量;
WORKDIR:设置docker容器中当前工作目录;
CMD:提供了容器默认的执行命令;
来源:华为云社区 作者:鲁显刚
更多推荐
所有评论(0)