docker的安装看这个,看到安装本地的镜像文件那里就可以了。
a.开启docker
systemctl start docker
b.关闭
systemctl stop docker
c.查看docker版本号
docker -v
d.查看docker命令
docker info
docker search ubuntu
STARTS是有多少人点击过
OFFICIAL 是否为官方的
这个就是安装最新版本的,如果要安装指定版本的话 docker pull ubuntu:18(不过我没有成功)
docker pull ubuntu
docker images
docker rm "IMAGE ID"
5.1交互式方式创建容器"/bin/bash"表示命令在哪里
docker run -it --name=myubuntu ubuntu /bin/bash
这个时候就进入了容器里面了,但是想操作宿主机的话就得重新开一个终端。看第6章改进
5.2查看所有容器
docker ps -a
PORTS映射的端口
5.3退出
exit
6.1运行
docker run -di --name myubuntu2 ubuntu
6.2登陆
docker exec -it myubuntu2 /bin/bash
6.3查看
docker ps
6.4停止
这样退出不行,后面显示的还是up状态,还在运行
docker stop CONTAINER ID
如
docker stop ec3cb27ba9e9
6.5再次启动
docker start d3b28c119a6d
6.5.1进入容器里面
docker exec -it d3b28c119a6d /bin/bash
6.6将宿主机的文件拷贝至容器里面去
docker cp /home/hzq/HZQ/study/CMake/Demo1/Makefile myubuntu:/usr/local
6.7将容器里面的文件拷贝至宿主机里
docker cp myubuntu:/usr/local/Makefile /home/hzq/HZQ
6.8将宿主机的目录和容器的目录挂载起来,当修改宿主机的目录时会影响到容器的目录,而当修改容器的目录时也会影响到宿主机的目录,这样就可以不用进入容器里面就可以对容器进行操作了。
创建并挂载(这里创建了一个新的容器myubuntu3),文件路径前面是宿主机的目录,后面是容器的目录
docker run -di -v /usr/local/mydata/:/usr/local/mydata --name=myubuntu3 ubuntu
docker inspect myubuntu3
其中还有ip地址
复制
docker commit ubuntu ubuntucopy
创建容器
docker run -di --name=ubuntucopydocker ubuntucopy
9.1将镜像备份为一个文件,拷贝至另一个服务器上去(这里是将ubuntu镜像保存为一个压缩包)
docker save -o ubuntu.tar ubuntu
9.2将拷贝的压缩包恢复为一个镜像
docker load -i ubuntu.tar
创建容器可以看一下这个里面的
docker run -di --name=。。。。 镜像名