拉取docker镜像
更换国内源
修改配置文件
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://ustc-edu-cn.mirror.aliyuncs.com/",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com/",
"https://docker.m.daocloud.io/"
]
}
或者
docker pull 镜像名称 -–registry-mirror=国内镜像源地址
重启docker
sudo service docker restart
docker search ubuntu
docker pull ubuntu
查看本地现有docker镜像
docker image ls
启动docker img
sudo docker --rm --name=镜像名称 -it=镜像名称
sudo docker run -it df5de72bdb3b
Commit Docker Image
docker commit -m “What you did to the image” -a “Author Name” container_id repository/new_image_name
sudo docker commit -a “huwenming” -m “install sshd” 459c3a9144f3 huwmubuntu2004:v2
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停.
配置ssh服务
安装网络组件
apt-get install net-tools
apt install -y openssh-server
修改配置参数
vim /etc/ssh/sshd_config
添加PermitRootLogin yes
添加UsePAM no
开启服务
/etc/init.d/ssh restart 或者 service ssh start
设置Root密码
passwd
测试连接
获取docker容器的IP地址: docker inspect 容器ID | grep IPAddress
ssh root@ip地址 -p22
启动Docker
-v 目录映射
-p 端口映射
sudo docker run -it -p 81:80 -p23:22 --rm -v /home/disk1/huwenming:/home ubuntu1804_huwenming:1.0 /bin/bash
sudo docker run -it -p 81:80 -p23:22 -v /etc/localtime:/etc/localtime:ro -v /home/disk1/huwenming:/home ubuntu1804_huwenming:1.7 /bin/bash (解决Docker里时间不准确的问题)