Docker

docker基本命令

1、更新yum下载源:
yum -y update 2、安装:
yum install -y docker 3、启动docker:
service docker start
4、停止docker:
service docker stop
5、重启docker:
service docker restart
6、搜索相应的镜像:
docker search java
7、下载相应的镜像:
docker pull java

由于镜像是在国外的,所以我们需要添加国内的加速器帮助下载镜像

加速方式一

  命令:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http:/1474c648.m.daocloud.io

  Json格式中有个逗号,所以我们要删除掉它。vi /etc/docker/daemon.json,这个文件中把上述逗号删掉

 

加速方式二

  上面的方法还是有点卡,有点慢。那我就换阿里云的docker镜像吧。https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,这个连接注册一个账号,进入就可以看到有一个docker的连接。将这个连接替换上面的大括号内的内容就可以了。跑的不说飞快,但是将就过的去。

  复制之后,重新加载一下:sudo systemctl daemon-reload。然后重启docker:sudo systemctl restart docker

容器的操作

1、重新启动进入容器:
docker start -i myjava
2、创建容器,增加对应的映射端口,同时将linux的project目录映射到docker中的soft目录中,并且赋权。
[root@master home]# docker run -it -p 9000:8080 -p 9001:8085 -v /home/project:/soft --privileged --name myjava docker.io/java bash
发现一个奇怪的现象,容器内部的操作会同步到宿主机上,我在容器内创建文件,写数据,在宿主机的文件目录中还是可以看到。
3、暂停容器,即使在容器内部也不能进行操作:
docker pause myjava
4、恢复容器,容器暂停了再回复使用:
docker unpause myjava
5、停止容器:
docker stop myjava
6、删除容器:
docker rm myjava
7、展示创建好的容器:
docker ps -a 

 JAVA环境

1、搜索java镜像
docker search java
2、下载选择的镜像
docker pull docker.io/java 
3、安装以后记得查看镜像
docker images
4、导出镜像,说白了就是打包,这种一般做成一个压缩包
docker save java > /home/java.tar.gz
5、导入镜像,就是将其他地方打包的镜像给弄到容器中
docker load < /home/java.tar.gz
6、删除该镜像
docker rmi docker.io/java
原文地址:https://www.cnblogs.com/HelloM/p/14326422.html