本人电脑macbook pro,所以以下内容都是基于macos m1芯片环境。
1、安装
docker desktop的m1芯片版本下载地址。
下载直接安装,安装平常的软件一样。
2、使用
docker的常用命令,使用docker --help
可以显示:
更多的使用教程。
- 创建镜像
# 搜索远程docker仓库的镜像
docker search centos # 可以搜索到很多关于centos的镜像
# 使用pull命令可以将远程镜像拉取到本地,这里我拉取了python3镜像。
docker pull markstory/python3
# 查看本地的镜像
docker images # 可以看到本地已经显示了markstory/python3的镜像
# 创建一个容器
# -v 表示docker目录挂载宿主目录,:前面是宿主目录,后面是docker目录
docker run -it --name=容器名 -v /root:/root 镜像id ?/bin/bash
# 查看当前的容器
docker ps -a
# 若容器的状态是停止状态需要先启动
docker start 容器名
# 关闭容器
docker stop 容器名
# 进入容器
docker exec -it 容器名 /bin/bash
# 进入容器之后如下图画红线的是容器id,表示成功进入容器,这时便可以在容器中玩耍了
# 退出容器
exit
# 将容器制作成镜像
docker commit -m '镜像描述' -a '制作者' 容器名 镜像名
docker images # 便可以看到制作好的镜像了
# 将镜像打包成tar文件,便可以传给其他人使用了
docker save -o tar包名 镜像名
# tar包名可以指定保存的路径 docker save -o /root/data/tar包名 镜像名