【Docker】Docker操作记录

安装docker

# 删除旧版docker:
sudo apt-get remove docker docker-engine docker-ce [docker.io](http://docker.io)

更新系统:

sudo apt-get update

安装相关依赖:

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

下载GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置stable存储库:

sudo add-apt-repository "deb \[arch=amd64\] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

更新:

sudo apt-get update

安装docker:

sudo apt-get install -y docker-ce

检查最新docker更新:

sudo apt-cache madison docker-ce

安装指定版本docker:

sudo apt-get install docker-ce=

一句话安装docker

docker官方仓库

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

拉取镜像

sudo docker pull image:tag

开始并进入容器

sudo docker run --network=host --name test -it ubuntu /bin/bash

开始并后台运行容器

sudo docker run --network=host -d --name test -it ubuntu /bin/bash

开始并映射文件夹到容器

sudo docker run --network=host -d -v /home:/opt/home --name test -it ubuntu /bin/bash

启动已存在的容器

sudo docker start 容器id

停止正在运行的容器

sudo docker stop 容器id

进入正在运行的容器

sudo docker attach 容器id
sudo docker exec -it 775c7c9ee1e1 /bin/bash

打包容器为镜像

sudo docker commit \[options\] containerid \[REPOSITORY:\[TAG\]\]

打包镜像

sudo docker save 镜像名 -o 输出文件
eg: sudo docker save hello -o hello.tar

镜像迁移,加载镜像

sudo docker load < hello.tar

退出容器但不关闭容器

    Ctrl+P+Q

查看镜像

    sudo docker images

查看容器

    sudo docker ps -a

删除镜像

    sudo docker rmi 镜像名

删除容器

    sudo docker rm 容器id

清除垃圾

    sudo docker system prune -f

追加参数

    docker container update --restart=always 容器名字

最小的python环境镜像:

sudo docker pull frolvlad/alpine-python3
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值