docker安装及使用
【摘要】 docker安装linux系统修改华为源https://mirrors.huaweicloud.com/homecp -a /etc/apt/sources.list /etc/apt/sources.list.bakwget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports...
docker安装
linux系统修改华为源https://mirrors.huaweicloud.com/home
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
wget -O /etc/apt/sources.list https://repo.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list
apt-get update
安装docker链接https://docs.docker.com/engine/install/ubuntu/
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
至此,dokcer安装完成。
下载ascend推理镜像[https://ascendhub.huawei.com/#/detail/ascend-infer]
docker login xxxx(获取权限)
docker pull ascendhub.huawei.com/public-ascendhub/ascend-infer:5.0.3-ubuntu18.04
docker基本使用
docker login -u xxx -p xxx 登录命令
docker info 查看docker配置
docker version 查看版本
docker tag xxx xxx 重命名镜像
docker rmi xxx 删除镜像
docker exec -it xxx /bin/bash 进入容器
docker ps 查看容器
docker top 查看进程
docker run 启动容器
-d 启动后输出容器ID
-i 交互式、启动后可以进入容器内部
-t 分配一个伪造的终端输入. 经常和-i一起,写成-ti
-v 创建一个挂载绑定:[host-dir]:[container-dir]:[rw|ro];方便容器关闭后还能查看留下的文件,比如日志文件;
-p 指定端口映射
docker start/stop/kill/rm xxx 启动、关闭、杀死、删除容器
docker attach <ID> 重新进入容器内部
docker commit –m “镜像描述” –a “镜像制作者” 容器名 镜像名:镜像标签
-m “镜像描述”
-a “镜像制作者”
镜像标签不写默认latest
删除所有容器 docker rm -f $(docker ps -a)
退出容器:
Exit #直接退出容器
Ctrl+P+Q #退出但不停止容器
配置daemon.json
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.ustc.edu.cn",
"http://hub-mirror.c.163.com"
],
"insecure-registries": [
"rnd-dockerhub.huawei.com",
"docker-hub.tools.huawei.com",
"registry.me:5000",
"http://docker.mirrors.ustc.edu.cn"
],
"exec-opts": [
"native.cgroupdriver=systemd"
]
}
docker 配置代理
mkdir -p /etc/systemd/system/docker.service.d
vim http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://xxx:xxx@50.64.151.182:6688"
Environment="HTTPS_PROXY=http://xxx:xxx@50.64.151.182:6688"
systemctl daemon-reload
systemctl restart docker
查看docker代理
systemctl show --property=Environment docker
制作Docker镜像
1.在docker外执行
docker commit -m "python3.7.5 installed in ubuntu18.04" -a "xw" ubuntu18.04 python3.7.5-ubuntu18.04:1.0.0
docker commit –m “镜像描述” –a “镜像制作者” 容器名 镜像名:镜像标签
-m “镜像描述”
-a “镜像制作者”
镜像标签不写默认latest
2.制作好的镜像打包成tar包
docker save -o /opt/python3.7.5-ubuntu18.04.tar python3.7.5-ubuntu18.04:1.0.0
docker save -o tar包的名字 镜像名
3.加载离线镜像
docker load -i < /home/python3.7.5-ubuntu18.04.tar
docker load -i < tar 包所在路径
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)