docker学习1

2021/6/19 23:57:51

本文主要是介绍docker学习1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

docker的安装看这个,看到安装本地的镜像文件那里就可以了。
a.开启docker

systemctl start docker

b.关闭

systemctl stop docker

c.查看docker版本号

docker -v

d.查看docker命令

docker info

1.查找有哪些镜像文件

docker search ubuntu

在这里插入图片描述
STARTS是有多少人点击过
OFFICIAL 是否为官方的

2.安装在线镜像文件

这个就是安装最新版本的,如果要安装指定版本的话 docker pull ubuntu:18(不过我没有成功)

docker pull ubuntu 

在这里插入图片描述

3.检查安装

docker images

在这里插入图片描述

4.删除镜像容器

docker rm "IMAGE ID"

在这里插入图片描述
在这里插入图片描述

花絮

在这里插入图片描述

5.运行容器

5.1交互式方式创建容器"/bin/bash"表示命令在哪里

docker run -it --name=myubuntu ubuntu /bin/bash

在这里插入图片描述
这个时候就进入了容器里面了,但是想操作宿主机的话就得重新开一个终端。看第6章改进
5.2查看所有容器

docker ps -a

在这里插入图片描述
PORTS映射的端口
5.3退出

exit

在这里插入图片描述
在这里插入图片描述

6.改进

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

在这里插入图片描述
在这里插入图片描述

7.查看容器里面运行的数据

docker inspect myubuntu3

在这里插入图片描述
其中还有ip地址
在这里插入图片描述

8.复制镜像,并通过复制后的镜像创建新的容器

复制

docker commit ubuntu ubuntucopy

创建容器

docker run -di --name=ubuntucopydocker ubuntucopy

9.镜像的备份

9.1将镜像备份为一个文件,拷贝至另一个服务器上去(这里是将ubuntu镜像保存为一个压缩包)
docker save -o ubuntu.tar ubuntu
9.2将拷贝的压缩包恢复为一个镜像

docker load -i ubuntu.tar

创建容器可以看一下这个里面的

docker run -di --name=。。。。 镜像名


这篇关于docker学习1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程