将当前用户添加到docker用户组
提示:为了避免每次使用docker都要加上sudo权限,可以将当前用户加入到安装中自动创建的docker用户组
sudo usermod -aG docker $USER
执行完此操作之后,需要重新登录服务器才能省略sudo权限。
镜像(images)
提示:每个镜像可以生成很多容器,每个镜像由名称:版本号组成
1.docker pull ubuntu20.04
: 拉取一个镜像,从docker官网里面下载的。
2.docker images
: 可以查看本地的所有镜像。
3.docker image rm ubuntu:20.04
或 docker rmi ubuntu:20.04
:删除镜像ubuntu:20.04
不同云端之间的文件迁移
1.docker save -o ubuntu_20_04.tar ubuntu:20.04
: 将镜像ubuntu:20.04导出到本地文件ubuntu_20_04.tar中.
2.ls -l
: 查看文件权限。
3.chmod +r ubuntu20.04
: 增加可读权限
4.docker load -i ubuntu_20_04.tar
:将镜像ubuntu:20.04从本地文件ubuntu_20_04.tar中加载出来
5.scp server1:ubuntu_20_04.tar .
: 将云端server1的镜像复制到本地
6.scp ubuntu_20_04.tar server2
: 将本地镜像复制到server2
7.docker load -i ubuntu_20_04.tar
:将镜像ubuntu:20.04从本地文件ubuntu_20_04.tar中加载出来
容器命令(container)
1.docker create -it ubuntu:20.04
: 利用镜像ubuntu:20.04创建一个容器。
2.docker ps -a
:查看本地的所有容器
3.docker ps
: 查看正在运行的容器
3.docker start id
: 开启容器。
4.docker restart id
: 重启容器。
5.docker stop id
: 停止容器。
6.docker run -itd ubuntu:20.04
:创建并启动一个容器。
7.docker attach id
: 进入容器。
8. 先按Ctrl+p,再按Ctrl+q可以挂起容器,Ctrl+d直接会关闭容器。
9.docker exec id COMMAND
:在容器中执行命令。
10.docker rm id
: 删除容器
11.docker container prune
:删除所有已停止的容器。
12.docker export -o xxx.tar CONTAINER
:将容器CONTAINER导出到本地文件xxx.tar中
13.docker import xxx.tar image_name:tag
:将本地文件xxx.tar导入成镜像,并将镜像命名为image_name:tag
14.docker top CONTAINER
:查看某个容器内的所有进程
15.docker stats
:查看所有容器的统计信息,包括CPU、内存、存储、网络等信息
16.docker cp xxx CONTAINER:xxx
或 docker cp CONTAINER:xxx xxx
:在本地和容器间复制文件
17.docker rename CONTAINER1 CONTAINER2
:重命名容器
18.docker update CONTAINER --memory 500MB
:修改容器限制大小。