1.helloword镜像
docker run hello-world
2.查看本地主机的所有镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 6 months ago 13.3kB
# 解释:
1.REPOSITORY 镜像的仓库源
2.TAG 镜像的标签
3.IMAGE ID 镜像的id
4.CREATED 镜像的创建时间
5.SIZE 镜像的大小
# 可选参数
-a/--all 列出所有镜像
-q/--quiet 只显示镜像的id
3.搜索镜像
docker search
# 查找mysql镜像
docker search mysql
# 查找收藏数大于3000的镜像
docker search mysql --filter=STARS=3000
4.下载镜像
docker pull
# 私有仓库
docker pull IP:端口/镜像名
# 下载mysql5.7镜像
docker pull mysql:5.7
5.更改镜像名称
docker tag 镜像id 改后的名字:版本
docker tag 3fa112fd3642 oralce:11g
6.删除镜像
# 删除单个镜像
docker rmi -f 镜像id
# 删除多个镜像
docker rmi -f 镜像id 镜像id 镜像id
# 删除全部镜像
docker rmi -f $(docker images -aq)
7.创建容器
docker run 镜像id
#创建一个新的容器,启动一个新的进程,并为这个进程分配其独占的文件系统、网络资源等
docker run [可选参数] image
#参数说明
--name="名字" 指定容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口
-p ip:主机端口:容器端口 配置主机端口映射到容器端口
-p 主机端口:容器端口
-p 容器端口
-P 随机指定端口(大写的P)
--restart具体参数值详细信息:
no 默认策略,容器退出时不重启容器;
on-failure 在容器非正常退出时(退出状态非0)才重新启动容器;
on-failure:3 在容器非正常退出时重启容器,最多重启3次;
always 无论退出状态是如何,都重启容器;
unless-stopped 在容器退出时总是重启容器,但是不考虑在 Docker 守护进程启动时就已经停止了的容器
# 运行mysql容器
docker run -dit -p 3306:3306 --name mysql01 --restart always -e MYSQL_ROOT_PASSWORD="123456" daff57b7d2d1
8.查看容器
docker ps
-a # 列出所有容器的运行记录
-n= # 显示最近创建的n个容器 (default -1)
-q # 只显示容器的编号
-s # 显示总文件大小
9.查看容器元数据
docker inspect 容器ID/名字
10.删除容器
docker rm
-f # 移除正在运行的容器(使用SIGKILL)
-l # 移除容器间的网络连接,而非容器本身
-v # 删除与容器关联的卷
11.修改容器
docker update
# 改为总是重启
docker update --restart=always 容器ID(或者容器名)
12.启动、暂停、重启容器
docker start 容器id/名称 #启动容器
docker restart 容器id/名称 #重启容器
docker stop 容器id/名称 #停止当前运行的容器
docker kill 容器id/名称 #强制停止当前容器
13.进入容器
# 进入容器
docker exec -it 容器id /bin/bash
# 交互式命令行
docker exec -it
# mysql命令行界面
docker exec -it mysql01 mysql -u root -p
14.退出容器
exit
15.生成镜像
1.查看所有容器
docker ps
2.生成镜像(取名new-nginx,版本1.0)
docker commit 4bfabe6b147f new-nginx:1.0
3.查看镜像
docker images
16.镜像生成压缩文件
4.打包成压缩文件(-o 是output简写,压缩文件名,镜像名)
docker save -o new-nginx.tar new-nginx
或 (以下命令压缩的文件更小)
docker save : | gzip > _.tar.gz
5.查看打包的压缩文件(当前文件夹下)
ls
6.删除生成的镜像
docker rmi -f new-nginx:1.0
17.加载镜像
7.查看镜像
docker images
8.从压缩文件中加载镜像(-i 是input的简写)
docker load -i new-nginx.tar
或
gunzip -c xxx.tar.gz | docker load
9.查看是否成功
docker images
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 《现代JavaScript高级教程》页面生命周期
点击在线阅读,体验更好 链接 现代JavaScript高级小册 链接 深入浅出Dart 链接 现代TypeScript高级小册 链接 页面生命周期: DOMContentLoaded, load, beforeunload, unload 引言 在 Web 开…