要学习更详细的docker知识:https://docker.easydoc.net/doc/81170005/cCewZWoN/lTKfePfP
Docker Compose一键安装脚本
国外(官方脚本)
curl -sSL https://get.docker.com/ | sh国内( 轩辕脚本)
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)Docker桌面版
mac安装docker
进入docker官网,点击Download for Mac - Apple Chip
安装下载到的DMG文件,因为docker for macos自带了docker compose,所以不用另外安装compose
安装完毕后需要设置一下环境变量,打开终端,输入open .bash_profile,编辑进以下内容
export PATH=$JAVA_HOME:/usr/local/bin:$PATH
source /etc/profile换阿里源
修改/etc/docker/daemon.json
nano /etc/docker/daemon.json{
"registry-mirrors": [ "https://registry.cn-hangzhou.aliyuncs.com"],
"dns": ["119.29.29.29", "114.114.114.114"]
}重启docker
systemctl daemon-reload
systemctl restart dockerDocker小技巧
dockercompose容器更新
docker compose pull
docker compose up -d一键更新
bash <(curl -s https://raw.githubusercontent.com/wolfydw/ziyong/refs/heads/main/compose/auto-update.sh)进入容器命令行
dokcer exec -it xxx sh查看容器占用多少内存(实时)
docker stats拷贝容器内文件到宿主机
docker cp mycontainer:/opt/testnew/file.txt /opt/test/如需覆盖可以加上--force
docker cp --force mycontainer:/opt/testnew/file.txt /opt/test/容器不重启
在dockercompose中加入restart: always即可
容器内中文乱码
添加环境变量,将宿主机的fronts文件映射到容器内,
volumes:
- "/usr/share/fonts:/usr/share/fonts"