【摘要】 下面主要整理了一些关于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:提供了容器默认的执行命令;

来源:华为云社区  作者:鲁显刚

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐