Docker虚拟机的安装
1.更新linux内核
yum -y update
2.下载docker
yum install -y docker

====================================================
docker虚拟机的管理命令

启动
[root@192 ~]# service docker start

停止
[root@192 ~]# service docker stop

重启
[root@192 ~]# service docker restart
====================================================
docker虚拟机的镜像常用命令

更换国内镜像    (如果此镜像中以逗号结尾的话,需要手动去除 [root@192 docker]# vi /etc/docker/daemon.json )
[root@192 ~]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
docker version >= 1.12
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
Success.
You need to restart docker to take effect: sudo systemctl restart docker
[root@192 ~]# sudo systemctl restart docker

搜索镜像
[root@192 ~]# docker search java

安装镜像
[root@192 ~]# docker pull java

导出镜像
[root@192 ~]# docker save java>/home/java.tar.gz

导入镜像
[root@192 home]# docker load</home/java.tar.gz

查看镜像
[root@192 ~]# docker images

关闭进程
[root@192 ~]# docker rm java

删除镜像
[root@192 home]# docker rmi java
 

初始化启动容器 //单纯启动
[root@192 home]# docker run -it --name myjava java bash     

初始化启动容器 //端口映射
[root@192 home]# docker run -it --name myjava -p 9000:8080 -p 9001:8085 java bash  

初始化启动容器 //并映射文件夹
[root@192 home]# docker run -it --name myjava -v /home:/soft --privileged java bash  

注意:
docker run只在第一次运行时使用,将镜像放到容器中,以后再次启动这个容器时,只需要使用命令docker start即可.
docker run相当于执行了两步操作:将镜像放入容器中(docker create),然后将容器启动,使之变成运行时容器(docker start).

        

注意:1)-it为启动后进入容器窗口
     2)--privileged为容器授权
     3)参数之间可以相互组合
     4)如果在容器中使用exit命令,当前的容器会停止运行,所以最好还是在启动一个窗口


====================================================
查看已启动的容器
[root@192 home]# docker ps

启动容器
[root@192 home]# docker start -i myjava

停止容器
[root@192 home]# docker stop myjava

====

docker停止所有容器
docker stop $(docker ps -aq)
 
docker删除所有未启动容器
sudo docker rm $(sudo docker ps -a -q)

====================================================
如何进去启动的容器
[root@192 mysql]# docker exec -it mysql bash

注:如果不安装vim在使用vim的时候会报找不到。
apt-get update
apt-get install vim

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐