0. 安装
sudo wget -qO- https://get.docker.com/ | sh
docker --version
1. 镜像image
docker中的image类似于C++中的类
含义 | 命令 | 备注 |
---|---|---|
下载镜像 | sudo docker pull ubuntu:18.04 | |
查看本地镜像 | sudo docker images | sudo 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
含义 | 命令 | 备注 |
---|---|---|
创建container | sudo docker run -it --name test ubuntu:20.04 /bin/bash | |
停止指定container | sudo docker stop test | |
启动一个已停止的container | sudo docker start test | |
重启指定container | sudo docker restart test | |
进入一个正在运行的container | sudo 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\]\$ '
参考
- https://www.runoob.com/docker/ubuntu-docker-install.html
- https://blog.csdn.net/y353027520dx/article/details/88872643