使用Docker在服务器上部署Ubuntu,本地传文件到docker
2024-10-19 07:25:46
使用Docker在服务器上部署Ubuntu,本地传文件到docker
作者:王佳乐
目录
安装Docker
全部安装流程:
- 登录服务器
ssh username@ip
- 检查是否已经安装docker安装需要的包 sudo apt install apt-transport-https ca-certificates software-properties-common curl
- 添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
$(lsb_release -cs) stable" - 添加成功后更新软件包缓存 sudo apt update
- 安装 Docker-ce
sudo apt install docker-ce - 设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
sudo systemctl enable docker
sudo systemctl start docker - 测试运行
sudo docker run hello-world - 添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
sudo groupadd docker
sudo usermod -aG docker $USER - 测试添加用户组(可选)
docker run hello-world
使用ubuntu镜像创建容器
```
sudo docker pull ubuntu
sudo docker run -it -d --name your_container_name -p 8088:80 ubuntu
# 查看dockerid
sudo docker ps -a
# 进入docker 比如你的id是19asasa1212
sudo docker exec -it 19 /bin/bash
```
配置容器,初始设置ubuntu系统
# 查看系统版本
uname -a
sudo docker start your_container_name
sudo docker attach your_container_name
add user openstack
# password openstack
add user openstack sudo
su - openstack
sudo apt-get install software-properties-common
apt-get install sudo
apt-get install vim
apt-get install git-core
# 终端支持中文
export LANG=C.UTF-8
source /etc/profile
# if source not found
/bin/bash -c "source /etc/profile"
主机向服务器里的容器传文件
使用scp从本地传到服务器
scp /path/local_filename username@servername:/path
一个小tip 如何从服务器上下载文件到本地 ```bash
scp username@ip:file_path local_path
```
服务器物理机到容器
sudo docker cp host_path containerID:container_path
最新文章
- 【bzoj1500】 noi2005—维护数列
- Linq to DataTable 左连接
- Linux命令基本格式及目录处理命令
- chrome浏览器扩展的事件处理
- MAT(3)获取dump文件
- Design Mode 之 结构模式
- 使用shell脚本获取虚拟机中cpu使用率(读/proc/statc)
- 每日算法之三十八:Anagrams
- this指针的值
- 推荐系统——online(上)
- 查看虚拟机里的Centos7的IP
- suse 11 pip pip3使用过程中遇到的各种问题
- Promise实践
- [CQOI2017]老C的键盘
- C#利用Guid实现真随机数
- TensorFlow object detection API应用
- pt-heartbeat --update --daemonize 只执行一次秒退的问题
- 变址values(, %edi, 4)和间址4(%edi)
- mysql的wait_timeout配置(此处处理方法是有问题的,不建议作为操作参考)
- stout代码分析之二:None类
热门文章
- 6374. 【NOIP2019模拟2019.10.04】结界[生与死的境界]
- WPF ListBox 横向排列
- PHP ftp_pasv() 函数
- BZOJ 2055: 80人环游世界(有上下界的费用流)
- NOIp2018集训test-10-22 (联考六day2)
- es6学习笔记--箭头函数
- SQL语句常用优化技巧
- HTTP协议的消息头:Content-Type和Accept的作用 转载https://www.cnblogs.com/lexiaofei/p/7289436.html
- hdu6319 Ascending Rating /// 单调队列
- Neo4j:Index索引