docker相关知识
写在前面
docker有自己的官方文档
参考资料
- https://docs.docker.com/
- https://kalasearch.cn/community/tutorials/how-to-install-and-use-docker-on-ubuntu/
- https://blog.csdn.net/kun_931013/article/details/85234684
- https://blog.csdn.net/weixin_37773766/article/details/80702926
- https://vuepress.mirror.docker-practice.com/container/attach_exec/#attach-%E5%91%BD%E4%BB%A4
- https://cloud.tencent.com/developer/article/1848185
安装
1 2 3 4 5 6 7 8 9 10
| sudo apt update sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" sudo apt update apt-cache policy docker-ce sudo apt install docker-ce sudo systemctl status docker
docker -v 查看当前版本
|
启动与暂停
docker
1 2 3 4 5
| systemctl start docker service docker start
systemctl stop docker service docker stop
|
如果出现Warning: Stopping docker.service, but it can still be activated by: docker.socket
则需要优先停止docker.socket
1
| systemctl stop docker.socket
|
镜像
1 2 3
| docker run 镜像名 # 查看正在运行的镜像 docker ps
|
常用命令
帮助
搜索
您可以通过将docker命令与search子命令配合使用来搜索 Docker Hub 上可用的镜像。
例如,要搜索 Ubuntu 的镜像,请输入:
进入镜像内部
docker exec -it (repository) bash
下载
删除
1 2
| docker rmi 镜像 docker rmi -f 镜像
|
登录
1
| docker login --username=
|
docker run常用参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #后台运行容器,并返回容器ID -d #以交互式运行容器,通常与-t同时使用 -i #端口映射,格式为 主机(宿主)端口:容器端口 -p #为容器重新分配一个伪输入终端,通常与-i同时使用 -t #设置环境变量 -e arg="value"
#从指定文件读入环境变量 -env-file=[] #绑定容器到指定的cpu运行 --cpuset="0-2" or --cpuset="0,1,2" 设置容器使用内存最大值 -m #路径映射 可以使用多个-v -v外部路径:内部路径
#端口映射 可以使用多个-p -p外部端口:内部端口
#内部端口与外部端口相同 --network=host
|
发布docker镜像
docker images
命令可以列出所有安装过的镜像。
docker push 镜像名
其他
docker-compose
https://www.cnblogs.com/trblog/p/14065905.html