使用二进制安装Docker

Docker虚拟化技术的概念?

Docker是众多虚拟化技术中的一种,是目前互联网IT企业使用最多的虚拟化技术,Docker虚拟化技术的产物是Docker容器,Docker容器也被看成是轻量级的虚拟机,比传统的虚拟机更加的轻巧。

基于Centos7的linux操作系统,构建Docker虚拟化平台

Docker二进制包下载

[root@localhost ~]# wget https://pan.cnbugs.com/DevOps/001_Docker/docker-19.03.9.tgz

解压

[root@localhost ~]# tar xf docker-19.03.9.tgz 

移动解压的包

[root@localhost ~]# \mv docker /usr/local/

\代表取消别名、强制移动

查看docker目录内容

启动服务之前需解决几个问题

创建docker用户

[root@localhost ~]# useradd -s /sbin/nologin docker -M

加入docker的环境变量

[root@localhost ~]# cat>>/etc/profile<<EOF
export PATH=\$PATH:/usr/local/docker
EOF

使环境变量生效

[root@localhost ~]# source /etc/profile

启动docker服务

[root@localhost ~]# nohup /usr/local/docker/dockerd &

查看docker进程

至此,使用二进制安装docker成功安装!!!

Docker命令

docker search	在docker hub中搜索镜像;
docker pull		从docker镜像源服务器拉取指定镜像或者库镜像;
docker push	推送指定镜像或者库镜像至docker源服务器;
docker history	展示一个镜像形成历史;
docker images	列出系统当前镜像;
docker run		创建一个新的容器并运行一个命令;
docker start	启动容器;docker stop	停止容器;
docker attach	当前shell下attach连接指定运行镜像;
docker build	通过Dockerfile定制镜像;
docker commit	提交当前容器为新的镜像;
docker cp		从容器中拷贝指定文件或者目录到宿主机中;
docker create	创建一个新的容器,同run,但不启动容器;
docker diff		查看docker容器变化;
docker events	从docker服务获取容器实时事件;
docker exec	在已存在的容器上运行命令;
docker export	导出容器的内容流作为一个tar归档文件[对应import];
docker import	从tar包中的内容创建一个新的文件系统映像[对应export];
docker info		显示系统相关信息;
docker inspect	查看容器详细信息;
docker kill	 	指定docker容器;
docker load	从一个tar包中加载一个镜像[对应save];
docker login	注册或者登陆一个docker源服务器;
docker logout	Docker registry退出;
docker logs		输出当前容器日志信息;
docker port	查看映射端口对应的容器内部源端口;
docker pause	暂停容器;
docker ps		列出容器列表;
docker restart	重启运行的容器;
docker rm		移除一个或者多个容器;
docker rmi		移除一个或多个镜像;
docker save	保存一个镜像为一个tar包[对应load];
docker tag		给源中镜像打标签;
docker top		查看容器中运行的进程信息;
docker unpause	取消暂停容器;
docker version	 查看docker版本号;
docker wait		 截取容器停止时的退出状态值;

发表评论

后才能评论