docker常用命令
1. 进入docker容器:
sudo docker run it insaneworks/centos /bin/bash
使用ctrl+p或者ctrl+q可以进入和退出容器
2. 拉去一个镜像:
docker pull insaneworks/centos
查看所有的镜像:
docker images删除镜像
docker rmi 镜像名创建容器
docker run -it insaneworks/centos /bin/bash
注:run代表新开一个容器查看容器的相关信息
(1)查看运行的容器:
docker ps
(2)查看所有的container:
docker ps -a删除容器:先停止容器名,后移除该容器
docker stop b15286….
docker rm b15286…进入容器和终端操作:
(1)启动容器:
docker start ID
(2)执行容器,每次操作后设置不生效:
docker exec -it 容器ID /bin/bash
(3)附加操作到容器上:
docker attach ID使用docker exec 就可以进入container,例如:
docker exec -it /bin/bash拷贝主机文件到容器的制定目录:
(1)获取容器的ID:
docker ps
(2)跳转到主机上要拷贝文件的目录:
cd /mnt/
(3)启动对该文件 jdk-1.8.tar.gz 的拷贝:
tar -cv jdk-1.8.tar.gz | docker exec -i 容器名ID tar x -C /tmp
注:完成后jdk-1.8.tar.gz文件被拷贝到了容器的文件系统/tmp路径下。
(4)在虚拟机中查看拷贝后的文件:
ls /tmp
jdk-1.8.tar.gz- 将容器的状态保存为镜像
docker commit 容器ID 新镜像名
例如:
docker commit b15286…. liyubo/hadoop - 从镜像启动一个容器并重命名
docker run -it -h master –name master insaneworks/centos /bin/bash
从insaneworks启动一个容器并命名为master。