Docker学习笔记

0. 安装

sudo wget -qO- https://get.docker.com/ | sh
docker --version

1. 镜像image

docker中的image类似于C++中的类

含义命令备注
下载镜像sudo docker pull ubuntu:18.04
查看本地镜像sudo docker imagessudo docker image ls
删除本地镜像sudo docker rmi -f ubuntu:20.04
将容器保存为新的镜像sudo docker commit
导出本地镜像sudo docker save -o test.tar ubuntu:20.04导出为test.tar
载入镜像sudo docker load < test.tar载入test.tar

2. 容器container

docker中的container类似于C++中的对象

sudo docker ps # 查看当前在运行container, sudo docker container ls 也可以
sudo docker ps -a # 查看所有container
含义命令备注
创建containersudo docker run -it --name test ubuntu:20.04 /bin/bash
停止指定containersudo docker stop test
启动一个已停止的containersudo docker start test
重启指定containersudo docker restart test
进入一个正在运行的containersudo docker exec -it test /bin/bash

2.1 创建container的参数

sudo docker run -itd --name test ubuntu:20.04 /bin/bash
参数含义备注
-i交互式操作
-t终端
-d后台运行
-v ${PWD}:/home/liteos将当前目录挂载到container中/home/liteos下
–name test给该docker起个名字
-p 4900:5000将docker的4900端口映射到主机的5000端口,查看docker的网页输出访问192.168.41.70:4900

3. 技巧

将container的命令行提示部分变成彩色

~/.bashrc中添加

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

参考

  1. https://www.runoob.com/docker/ubuntu-docker-install.html
  2. https://blog.csdn.net/y353027520dx/article/details/88872643
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值