Docker学习笔记

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

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
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Docker