Docker镜像与容器
- 容器是从镜像中创建出来的虚拟实例
管理Docker虚拟机
启动,关闭与重启
service docker start service docker stop service docker restart
安装docker
yum update yum install -y docker
Docker虚拟机管理命令
参数名 | 说明 |
---|---|
DockerFile | 定义了jingxiang镜像要安装的程序和配置的环境 |
build | 创建镜像 |
push | 把镜像上传到仓库 |
pull | 把镜像从仓库下载到本地 |
save/export, load/import | 导入导出指令 |
pause | 暂停 |
unpause | 移除暂时 |
rm | 移除容器 |
在线安装镜像
DaoCLoud加速器
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io 修改docker配置文件 vi /etc/docker/daemon.json ; #去掉后面能逗号
在线搜索软件
docker search php
拉取应用
docker pull
查看docker镜像
docker images
导出镜像成压缩文件
docker save image_name > /home/image_name.tar.gz ;#导出镜像 docker load < /home/images_name.tar.gz ; #导入镜像 docker rmi image_name ; #删除镜像
启动容器
启动镜像会创建一个运行专业的容器
docker run -it --name myphp73 php bash; #-it表示开启容器出现交互页面,php表示镜像名字 docker run -it --name myphp73 -p 80:80 -p 81:81 php bash; # docker run -it --name myphp -v /home/file:/var/file php bash docker run -it -p 80:80 -p 3306:3306 -v /home/project:/soft --privileged --name myphp1 docker.io/w3media/php73-fpm bash docker ps ;#查看docker运行进程
暂停和停止容器
暂停和停止容器的命令如下
docker pause mydocker ; #暂停容器 docker unpause mydocker ; #恢复容器 docker stop mydocker ; #停止容器 docke start -i mydokcer;