Docker也要写笔记的

安装(Ubuntu)

https://docs.docker.com/get-started/
大概参考官网的安装步骤?

docker run hello-world

如果可以正常运行就是安装OK

docker image ls
docker container ls --all

检查目前的image或是container

直接运行已有的容器

docker search tensorflow -s 100

查找某个映像(star大于100)

docker pull ubuntu:14.04

逮一个具体版本的镜像下来

docker run -t -i ubuntu /bin/bash

然后运行(t:绑定到目前的窗口 i:打开标准输入)

cat /etc/*release | grep VERSION_ID

如果有多个版本,可以检查版本

docker tag ubuntu:latest ubuntu:18.04

修改tag

docker inspect ubuntu:18.04 
docker inspect ubuntu:18.04 -f {{".Architecture"}}

检查映像,或是具体的信息

docker history ubuntu:18.04

查看历史

docker ps -a 

查看所有container

docker rm Container_Id 

通过id移除容器

docker rmi ubuntu:18.04

移除映像

自己搞一个容器

base在已有容器上

touch test 

有container后随便改改

docker commit -m "New container test" -a "Peter" 5812041865ca test:0.1

中间的一串乱码应该是container的ID(前几位就可以)

docker save -o ubuntu_18.04.tar ubuntu:latest

保存在本地

docker load --input ubuntu_18.04.tar

读取本地container

docker login 

登录docker

docker tag hello-world:latest docherpap/docherpap:20190501

打标签

docker push docherpap/docherpap:20190501

丢到docker仓库(云端)

写写Dockerfile搞容器

docker build . -t webserver

把当前目录下的Dockerfile build起来变成image,然后docker images就可以看到

不同状态的切换

docker create -it ubuntu:latest 

create一个container,但是不会启动

docker run -it ubuntu:latest /bin/bash 

run = create + start
-d:后台

docker logs Container_Id 

显示运行日志(大概输出)

docker stop CONTAINER_ID 

运行中的stop

docker start CONTAINER_ID 

stop后再重新启动

docker restart CONTAINER_ID 

restart = stop + start

docker attach CONTAINER_ID 
docker exec -it CONTAINER_ID Command 

进入容器(可能在后台→然后进入)

Data Volume

docker run -d --name web -v ~/local_webapp:/webapp training/webapp python app.py
docker run -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash

连接本地的data(folder或者file)

docker run -it --volumes-from xxxx ubuntu 

从另一个container挂过来

docker rm -v xxx

删掉某个volume

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值