Docker学习笔记

Docker学习笔记

  • 0. 安装
  • 1. 镜像image
  • 2. 容器container
    • 2.1 创建container的参数
  • 3. 技巧
  • 参考

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\]\$ '

参考

  1. https://www.runoob.com/docker/ubuntu-docker-install.html
  2. https://blog.csdn.net/y353027520dx/article/details/88872643

你可能感兴趣的:(笔记,docker,学习,运维,linux,ubuntu)