Dcoker镜像管理与容器应用

Dcoker镜像管理与容器应用

  • docker基于镜像创建容器
  • 相同版本的镜像只允许存在一个
  • 一个镜像可以创建多个容器

镜像管理

[root@localhost ~]# docker pull centos:7 # 创建 cnetos 7 的镜像
[root@localhost ~]# docker search centos # 搜索centos镜像
[root@localhost ~]# docker rmi centos:7  # 删除centos 7 镜像
[root@localhost ~]# docker images        # 查看本地创建的全部镜像

容器管理

[root@localhost ~]# docker  run -i -d --name oracle21c -h oracledb --privileged=true centos:7 /usr/sbin/init # 基于centos:7镜像创建一个名称为oracle21c,hostname为oracledb特权模式的容器
[root@localhost ~]# docker start oracle21c         # 启动名称为oracle21c的容器
[root@localhost ~]# docker restart oracle21c       # 重启名称为oracle21c的容器
[root@localhost ~]# docker stop oracle21c          # 停止名称为oracle21c的容器
[root@localhost ~]# docker rm -f oracle21c         # 删除名称为oracle21c的容器
[root@localhost ~]# docker ps                      # 查看全部启用的容器
[root@localhost ~]# docker ps -f status=exited     # 查看未启用的容器
[root@localhost ~]# docker ps -qa	           # 显示所有容器id
[root@localhost ~]# docker rm -f $(docker ps -qa)  # 删除所有容器
[root@localhost ~]# docker log oracle21c           # 查看名称为oracle21c的容器日志
[root@localhost ~]# docker exec -it oracle21c /bin/bash # 进入名称为oracle21c的容器

其他

[root@localhost ~]# docker cp /Tools/text.txt oracle21c:/Tools # 将docker服务器/Tools路径下text.txt文件拷贝名称为oracle21c的容器的/Tools路径下

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...