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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-28duckdns docker
- 2024-03-21docker add host
- 2024-03-14denied: requested access to the resource is denied docker push
- 2024-03-07docker graylog
- 2024-03-05Docker容器实战(00)-基础命令大全
- 2024-03-01dockerd-entrypoint.sh
- 2024-02-23linux mint install docker
- 2024-01-18angular docker
- 2024-01-10优雅而强力地卸载docker-desktop
- 2024-01-09完蛋,我被挖矿木马包围了|使用 TLS 连接 Docker