Docker使用

一、启动及关闭

service docker start/stop

或   

systemctl start/stop docker

二、镜像及容器操作

Docker的镜像称为image,容器称为container。

对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例

比如,有一个image名称为centos,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中

查看镜像:
[root ]# docker images
 centos     latest         328edcd84f1b        7 weeks ago         192.5 MB

[root ]# docker run -t -i centos /bin/bash (或者用id号 328 即可)

注:

docker run:启动container

ubuntu:你想要启动的image

-t:进入终端

-i:获得一个交互式的连接,通过获取container的输入

/bin/bash:在container中启动一个bash shell

----------------------------------------------------------------------------------------

查看运行中的container(外部操作系统中运行)

docker ps

查看所有的container,包括运行中的,以及未运行的或者说是沉睡镜像

docker ps -a

启动容器:
docker start 4e5

进入容器:
docker exec -it 4e5 bash (推荐这一种)
也可:
docker attach 4e5

退出容器:Ctrl-D 或 exit

-----------------------------------------------------------------------------------
删除全部容器
docker rm $(docker ps -a -q)

删除容器
docker rm XXX

删除镜像
docker rmi XXX

三、生成镜像

拉取oracle11g自动安装代码
[root@localhost data]# git clone https://github.com/zhangsean/oracle-11g.git

修改完代码,Dockerfile当前目录下,建镜像

[root@localhost oracle-11g]# docker build -t oracle-11g-pre .(镜像名是oracle-11g-pre ; .是当前目录)

四、上传镜像

docker tag oracle-11g hub.aek.com/oracle/oracle-11g-ee #tag镜像
docker push hub.aek.com/oracle/oracle-11g-ee   #上传镜像

报错,没有信任关系
[root@localhost docker]# docker info 

Insecure Registries:
 127.0.0.0/8
Registries: docker.io (secure)


需要修改/etc/docker/daemon.json   !!!<<<两条代码都是常用,永久保留,安装完docker就修改>>>!!!

{
  "registry-mirrors":["https://registry.docker-cn.com"],
  "insecure-registries": ["192.168.0.0/16"]
}

[root@localhost docker]# systemctl daemon-reload
[root@localhost docker]# systemctl restart docker
[root@localhost docker]# docker info

Insecure Registries:
 192.168.0.0/16
 127.0.0.0/8
Registries: docker.io (secure)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值