docker学习笔记
deepin下安装并启动docker
执行sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian Buster stable"失败
直接在/etc/apt/sources.list中添加
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian Buster stable
deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian Buster stable
sudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | apt-key add -
apt list --installed|grep docker
sudo apt-get install docker-ce
sudo apt-get remove docker-ce
systemctl start docker
安装或启动docker报下面错误
01 15:37:05 newfeature-PC systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
9月 01 15:37:05 newfeature-PC systemd[1]: docker.service: Failed with result 'exit-code'.
9月 01 15:37:05 newfeature-PC systemd[1]: Failed to start Docker Application Container Engine.
是由于/etc/docker/daemon.json 文件配置错误或中文符号导致
docker部署c/c++程序
sudo docker search gcc
sudo docker pull gcc
cd /etc/docker/
没有则创建新文件daemon.json,添加如下内容
{
"registry-mirrors":["https://5218s6vj.mirror.aliyuncs.com","http://hub-mirror.c.163.com"]
}
sudo docker info
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker
sudo docker run hello-world
sudo usermod -aG docker $USER
sudo dockerd --registry-mirror=http://hub-mirror.c.163.com
sudo docker run hello-world --registry-mirror=http://hub-mirror.c.163.com
对于虚拟机部署docker,需要将域名解析器配置阿里的DNS地址:223.5.5.5
vim /etc/resolv.conf
nameserver 223.5.5.5
docker build -f /home/newfeature/dockerfile/20200902/test-dockerfile -t mytest_docker:v2.0 .
docker run mytest_docker:v2.0
docker build -f /home/newfeature/software/fts_dockfile -t fts_dockfile:v5.0 .
docker run -it -P fts_dockfile:v5.0
docker rmi -f images
docker stop Container
docker start Container 8a371df8b958
docker pull debian
问题:Couldn't find any package by regex 'libstdc++5'
解决办法:apt-get install libstdc++5
sudo apt-get update
sudo apt-get upgrade
apt-get isntall libstdc++5
apt-get isntall libstdc++5
yum install libstdc++5
yum provides libstdc++.so.6

浙公网安备 33010602011771号