文章目录
安装docker
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl restart docker
sudo systemctl status docker
sudo docker run hello-world
修改源
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
替换源
{
"registry-mirrors": [
"https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://your_preferred_mirror",
"https://dockerhub.icu",
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"http://hub-mirror.c.163.com"
]
}
查看源更新情况
docker info
加入用户组
https://www.hantaosec.com/3633.html
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
验证docker安装状态
sudo service docker status
helloword
docker pull hello-world
配置命令行辅助神器
sudo pip3 install thefuck --upgrade
#编辑bashrc配置文件
vim ~/.bashrc
#在文件尾加入一行给thefuck取别名fuck
eval "$(thefuck --alias fuck)"
#使生效
source ~/.bashrc
sudo pip3 install thefuck --upgrade
开启SSH
sudo apt install openssh-server
systemctl status ssh
下载基础镜像
docker --debug pull ubuntu:20.04
创建后台运行容器
docker run -d -v /home/maqi/work/:/home/ubuntu/work --name test666 ubuntu:20.04 tail -f /dev/null
好处:退出docker可以销毁容器
指定工作目录
docker exec -it --workdir /home/ubuntu test666 bash
好处:可以指定用户 指定工作目录
容器中安装证书再换源
apt-get -y install ca-certificates
apt update