Docker 集装箱思想,隔离环境,一次搭建,到处使用。
Docker的安装:
1.sudo yum install -y yum-utils 2.sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 装稳定版本的仓库 3.sudo vim /etc/yum.repos.d/docker.repo 写入 [dockerrepo] name=Docker Repository baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ enabled=1 gpgcheck=1 gpgkey=https://yum.dockerproject.org/gpg 4.安装最新版本的docker===>sudo yum -y install docker-engine 安装制定版本的docker的话sudo yum -y install docker-engine-<VERSION_STRING> 5.启动docker sudo systemctl start docker 6.检查docker是否安装成功 sudo docker run hello-world
Docker 三个主要概念:
镜像:用来构建容器的。
容器:就是一个个独立的环境,启动一个镜像就可以得到一个容器。(搭建好环境之后,容器又可以搞成镜像)
仓库:存放各种镜像。可以上传,拉取。可以通过注册拥有自己的仓库。
启动镜像的命令是: docker run -it dg/python3:v1 dg大概就是用户名,python3就是代表当前镜像的环境,v1相当于版本号。默认是latest
后台启动的话(如nginx) 加上-d 参数即可 docker run -itd dg/python3:v1 容器状态为Up
然后得到一个容器,退出容器 exit 进入 docker attach容器id/名字 Exited状态的容器需要先启动 docker start 容器id/名字
exit命令退出之后,容器内程序就终止了,容器状态为Exited。退出的时候使用 Ctrl + P + Q 容器状态为Up,容器内程序正常运行。
将容器转换为镜像使用 docker commit -m “简介” -a "作者" xxxxxx(镜像id) dg/python3:v2
注册账号(https://hub.docker.com),然后可以通过 docker push dg/python3:v2
将镜像推到仓库中去。
在其他机器上使用是,先登录账号 然后通过docker pull dg/python3:v2 即可得到镜像。